29 Punkte von GN⁺ 2024-12-12 | 3 Kommentare | Auf WhatsApp teilen
  • jq ist ein Kommandozeilen-Tool zur Arbeit mit JSON-Daten und auf den meisten Linux-Distributionen standardmäßig installiert
  • Es ist nützlich, um JSON-Daten formatiert auszugeben (Pretty Print) oder mit Filtern zu transformieren
  • Es ist so leistungsfähig, dass es zu den fünf CLI-Tools gehört, die Entwickler unbedingt lernen sollten, und vereinfacht viele verschiedene Aufgaben rund um JSON-Daten

Installation von jq und grundlegende Verwendung

  • Installationsmethoden

    • jq kann über die meisten Paketmanager installiert werden; alternativ lässt sich das Binärpaket direkt herunterladen oder aus dem Quellcode bauen
    • Nach der Installation kann die Funktion mit dem Befehl jq überprüft werden
  • Beispiel für die grundlegende Verwendung

  • Beispiele für JSON-Filter

Zentrale Funktionen von jq

Grundlegende Filter

Arbeit mit Arrays

Neues JSON erzeugen

Erweiterte Funktionen von jq

Verwendung von Funktionen

Datenauswahl

  • Daten auswählen, die einer Bedingung entsprechen

JSON-Transformation und Anwendung

3 Kommentare

 
greenhead 2024-12-12

Danke für die Zusammenfassung! Das sind wirklich super nützliche Infos.

 
greenhead 2024-12-12

> so leistungsstark, dass es sogar zu den fünf CLI-Tools gehört, die Entwickler unbedingt lernen sollten,

Ich frage mich allerdings auch, welche die übrigen vier CLI-Tools sind; im Artikel werden sie nicht erwähnt, sodass das am Ende wie ein MacGuffin wirkt..

 
ycs1m1yk 2024-12-12

https://navendu.me/posts/jq-interactive-guide/….

Im Original steht
> jq is on every “five command line tools to learn as a developer” video on YouTube.
Diese Formulierung ist also enthalten.

Die übrigen vier sind nicht konkret benannt; offenbar wird es in solchen Empfehlungsvideos für CLI-Tools immer wieder erwähnt, haha.