Wofür JSONPath-Tester – Werte in JSON abfragen gedacht ist
JSONPath-Ausdrücke gegen ein Dokument laufen lassen und die Treffer mit Pfad anzeigen – Feldzugriff, Index, Wildcards und Suche in der Tiefe, die Alltagsfälle eben.
Bedienung
- JSON einfügen
- JSONPath-Ausdruck schreiben
- Abfragen
- Treffer mit Pfad lesen
Typische Anwendungen: Werte aus einer API-Antwort herauslösen, Konfigurationen durchsuchen, Schnelles Prüfen, ob ein Feld existiert.
Fragen und Antworten
Was bedeutet $..feld?
Suche nach diesem Feld über alle Ebenen hinweg, nicht nur eine.
Warum beginnt jeder Ausdruck mit $?
Das ist die Wurzel des Dokuments – wie ein Dateisystempfad beim Laufwerk beginnt.
Geht $[*] auch in Objekten?
Ja, Platzhalter liefern alle Elemente einer Liste oder alle Werte eines Objekts.
Kann ich damit nach Werten filtern?
Bedingungen und Funktionen gehören über den Alltagsumfang hinaus. Für solche Fälle laden Sie das Dokument in ein Skript oder eine Bibliothek und filtern dort weiter.
Einschränkungen
Abgedeckt sind die gängigen Pfade; der vollständige JSONPath-Standard ist das nicht. Für komplexe Filterausdrücke ist ein eigenes Skript nötig. Die Eingabe wird nicht übertragen.
Was das Werkzeug kann
$.feld, $['feld'], $[0], $[*], Suche in der Tiefe mit $..feld, Treffer mit Pfad aufgelistet, Klare Fehlermeldung bei unbrauchbarem Ausdruck
Verwandte Helfer für dieselbe Baustelle: