JSON Toolkit

JSONPath-Abfrage

JSON-Knoten mit einem Ausdruck extrahieren und einzelne oder alle Treffer kopieren

Warte auf AbfrageUnterstützt Ausdrücke wie $.store.book[*].author und $..price
Ausdruck
Zeile 1, Spalte 1: 缺少值
Treffer0 Treffer
Geben Sie JSON und einen Ausdruck ein und klicken Sie auf Abfragen

JSONPath-Abfrage erklärt

JSONPath lokalisiert Knoten mit einem pfadähnlichen Ausdruck, indem es beispielsweise Objektfelder Ebene für Ebene durchläuft, Arrays mit einem Platzhalter iteriert oder Elemente nach einer Bedingung filtert. Diese Seite parst JSON lokal, führt den Ausdruck aus und listet jeden Treffer zusammen mit seinem Pfad auf.

Ein ungültiger Ausdruck meldet einen Fehler, ohne den Rest der Seite zu beeinträchtigen. Sie können einen einzelnen Trefferwert kopieren oder alle Treffer in einen Array-Text für Skripte und Testfälle serialisieren.

Das Standardbeispiel extrahiert Felder aus einem Buch-Array. Ersetzen Sie es durch Ihre eigenen Daten und Ausdrücke; eine Änderung einer Eingabe löscht das vorherige Ergebnis, daher müssen Sie die Abfrage erneut ausführen.

Häufig gestellte Fragen

Werden Filterausdrücke unterstützt?
Gängige Filterformen werden unterstützt, etwa das Auswählen von Array-Elementen nach numerischen oder Zeichenkettenbedingungen. Die genaue Syntax hängt von der JSONPath-Implementierung ab; validieren Sie komplexe Ausdrücke zuerst an Beispieldaten.
Warum ist das Ergebnis ein leeres Array?
Ein leeres Ergebnis bedeutet meist, dass der Pfad keinen Knoten gefunden hat. Prüfen Sie Schlüsselsschreibweise, Array-Indizes und die Anzahl der Ebenen.
Können alle Treffer auf einmal kopiert werden?
Ja. Beim Kopieren aller Ergebnisse werden die Trefferwerte als JSON-Array-Text in die Zwischenablage gelegt; ohne Treffer wird nichts erzeugt.