JSONPath-Tester

JSONPath-Abfragen live ausführen und jeden Treffer mit seinem normalisierten Pfad sehen.

Läuft lokal · keine Uploads
JSON
Result 0

Was das Tool kann

Fügen Sie JSON ein, geben Sie einen JSONPath-Ausdruck ein, und die Treffer aktualisieren sich während der Eingabe. Die Ergebnisse erscheinen als formatiertes JSON, und jeder Treffer wird mit seinem normalisierten Pfad ($['orders'][0]['id']) und seinem JSON Pointer (/orders/0/id) aufgelistet. So können Sie die genaue Stelle in Code, einen JSON Patch oder eine Test-Assertion übernehmen.

  • Schalten Sie die Ausgabe zwischen Werten, Pfaden, Pointern oder Pfad/Wert-Paaren um und kopieren oder laden Sie sie herunter.
  • Klicken Sie auf ein Beispiel im Spickzettel, um Platzhalter, rekursiven Abstieg (..), Filter (?(@.price < 10)), Slices ([-1:]), Vereinigungen und Eigenschaftsnamen (~) auszuprobieren.
  • Ungültiges JSON wird mit Zeile, Spalte und einem Zeiger auf das genaue Zeichen gemeldet, sodass ein fehlendes Komma in Sekunden gefunden ist.
  • Öffnen Sie eine .json-Datei oder ziehen Sie sie hinein, statt den Inhalt einzufügen.

So verwenden Sie es

  1. Fügen Sie Ihr JSON links ein (oder klicken Sie auf Beispiel).
  2. Geben Sie eine Abfrage ein, die mit $ beginnt, zum Beispiel $.orders[?(@.total > 40)].id.
  3. Klicken Sie auf einen Ergebnispfad, um ihn zu kopieren.

Abfragen werden mit JSONPath-Plus ausgewertet, wobei für Filter dessen sicherer Ausdrucksauswerter verwendet wird: @ ist das aktuelle Element, und Vergleiche, &&, || sowie einfache Methodenaufrufe wie @.tags.includes('x') funktionieren. Andere JSONPath-Implementierungen (zum Beispiel RFC 9535 oder SelectTokens von Newtonsoft) können sich in der Filtersyntax unterscheiden.

Datenschutz

Ihr JSON wird in Ihrem Browser verarbeitet und nur im lokalen Speicher abgelegt. Es wird nichts hochgeladen.