Kostenloses Tool

JSONPath Tester

Test JSONPath expressions gegen JSON data in Echtzeit. Unterstützt Punktnotation, Klammernotation, Platzhalter, Array-Slicing und rekursive Abfragen.

JSONPath Tester

JSONPath-Syntax-Referenz

$ ist das Root-Objekt. Verwenden Sie Punktnotation ($.key) oder Klammernotation ($['key']) zur Navigation. [*] oder .* wählt alle Elemente aus. [0] wählt nach Index. [0:2] teilt ein Array. ..key führt rekursive Abfragen durch — Suche auf allen Ebenen. Pfade werden live evaluiert, während Sie eingeben.

Anleitung

  1. Fügen Sie Ihre JSON in den Eingabebereich ein, oder klicken Sie auf Beispiel laden.
  2. Geben Sie einen JSONPath-Ausdruck ein, der mit $ beginnt.
  3. Treffer werden während der Eingabe sofort angezeigt.
  4. Klicken Sie auf Treffer kopieren, um das Ergebnis-Array als JSON zu kopieren.
  5. Klicken Sie auf Statistiken kopieren, um die Trefferanzahl und den Pfad als Klartext zu kopieren.

Ihre JSON bleibt in Ihrem Browser — keine Daten werden an einen Server gesendet.

Häufig gestellte Fragen

Welche JSONPath-Syntax wird unterstützt?
Root ($), Punktnotation (.key), Klammernotation (['key']), Array-Index ([0]), negativer Index ([-1]), Array-Slicing ([0:2]), Platzhalter ([*] und .*) und rekursive Abfragen (..key).
Werden Filterausdrücke wie ?(@.price > 10) unterstützt?
Derzeit nicht. Filterausdrücke erfordern einen komplexeren Parser. Das Tool deckt die Kern-Syntax ab, die in der großen Mehrheit realer JSONPath-Abfragen verwendet wird.