JSONPathテスターとは
Ein browserbasierter JSONPath-Ausdrucks-Tester. Schreiben Sie JSONPath-Abfragen, um bestimmte Werte aus JSON-Daten zu extrahieren - wie XPath fuer JSON. Unterstuetzt Punktnotation, Klammernotation, Platzhalter, Array-Slicing und Filterausdruecke. Ergebnisse werden mit optionalen vollstaendigen Pfaden angezeigt, was das Debuggen von API-Antworten, das Testen von JSON-Transformationen oder das Erlernen der JSONPath-Syntax erleichtert.
クイックアンサー
Geben Sie einen JSONPath-Ausdruck wie $.store.books[*].title ein, um bestimmte Werte aus Ihrem JSON zu extrahieren. Unterstuetzt Platzhalter ($..price), Filter (?(@.price > 15)) und Array-Indizes. Ergebnisse werden mit Pfaden angezeigt.
制限事項
- Der rekursive Abstiegsoperator (..) kann in tief verschachtelten Strukturen mehr Werte finden als erwartet - seien Sie bei Pfaden, bei denen es auf Praezision ankommt, moeglichst spezifisch.
- Skriptausdruecke und erweiterte Filterfunktionen werden nicht unterstuetzt - nur Eigenschaftsvergleichsfilter (?(@.prop > value)) sind verfuegbar.
- Sehr grosse JSON-Dateien (ueber 10 MB) koennen zu langsamer Auswertung fuehren, da jeder Pfadausdruck gegen die gesamte Struktur ausgewertet wird.
使い方
- Fuegen Sie Ihre JSON-Daten in den Eingabebereich ein.
- Geben Sie einen JSONPath-Ausdruck ein, der mit $ beginnt, um die Daten abzufragen.
- Verwenden Sie die Beispielausdruecke als Referenz fuer gaengige Muster.
- Ueberpruefen Sie die uebereinstimmenden Ergebnisse und kopieren Sie sie fuer Ihre Anwendung.
主な用途
- Alle Buchtitel aus einem verschachtelten Store-JSON mit $.store.books[*].title extrahieren.
- Alle Preise im gesamten Dokument mit dem rekursiven Abstiegsoperator $..price finden.
- Array-Elemente mit Bedingungen wie $.store.books[?(@.price > 15)] filtern, um teure Buecher zu finden.