JSONPath Online-Tester

Frage beliebiges JSON mit Live-JSONPath-Evaluierung ab — Wildcards, rekursiver Abstieg, Slices und Filter.

JSON-Eingabe

Knotendetails

Knoten auswählen, um Details anzuzeigen

Hauptfunktionen

Recursive Descent ..

Search every level of the document at once — $..price finds price fields wherever they hide.

Filter Expressions

Conditions like [?(@.price < 20)] or [?(@.inStock == true)] with && and || support.

Slices & Indexing

Negative indices, [0:2] slices and multi-index [0,2] selection, plus * wildcards on objects and arrays.

Match Paths

Toggle path display to see exactly where each match lives — $.store.books[3].title style output.

So verwenden Sie JSONPath Online-Tester

1

Paste Your JSON

Drop any JSON document into the input panel — the tree parses instantly.

2

Write a JSONPath

Type an expression or click a preset — results refresh live as you type.

3

Copy the Matches

Copy matched values (or paths) to the clipboard for queries, tests or docs.

Technischer Architektur- & Datenschutz-Vergleich

Wie sich formatjson.net von herkömmlichen serverbasierten JSON-Tools unterscheidet

100% Lokale Browser-Ausführung Kein Server-Upload RFC 8259 & RFC 4180 Konform 64-Bit-Integer Sicher JSON Schema 2020-12 Offline-fähige PWA
Funktion / Standard formatjson.net (100% Client-Side Workbench) Klassische Server-basierte Tools
Datenverarbeitung & Datenschutz 100% lokal im Browser per JavaScript — Daten verlassen niemals Ihr Gerät Laden JSON/XML/CSV häufig auf externe Server hoch
API-Schlüssel, JWTs & Vertrauliche Daten Sicher durch Design — keine Netzwerkübertragung, funktioniert offline per Service Worker Risiko von Server-Logs oder Drittanbieter-Speicherung
Reparatur defekter & abgeschnittener LLM-JSONs 1-Klick-Zustandsautomat repariert Kommentare, einfache Anführungszeichen, Trailing Commas & offene Klammern Bricht bei nicht-striktem JSON mit Syntaxfehler ab
64-Bit Snowflake-IDs & Führende Nullen Bewahrt große Ganzzahlen (> 2^53 - 1) und Codes wie "00123" ohne Präzisionsverlust Schneidet 64-Bit-IDs ab oder entfernt führende Nullen
Verschachtelte Arrays als Tabelle Interaktiver Drill-down ([n items] →) mit Breadcrumbs, Spaltensortierung & Inline-Bearbeitung Nur flache Root-Tabellen oder schreibgeschützte Bäume
Performance bei großen Dateien Chunked Lazy-Tree (200 Knoten/Batch) + paginierte Tabelle + 150-KB-Highlight-Schutz Browser-Freeze bei mehreren Megabyte großen Dateien

Häufig gestellte Fragen

Which JSONPath syntax is supported? ▾

Dot notation $.a.b, bracket keys ['a b'], wildcards [*], recursive descent .., negative indices, slices [s:e:step], multi-index [0,2] and filters [?(@.x > 1)] including existence checks, =~ regex and && / ||.

How do I select books cheaper than 20? ▾

Use $.store.books[?(@.price < 20)] — the filter evaluates @ against each array element.

What does $..* return? ▾

Every descendant node in the document — handy to explore unknown structures quickly.

Can I see where matches came from? ▾

Enable "Include matched paths" to output [{ path, value }] objects with full JSONPath locations.

Is evaluation done locally? ▾

Yes — a custom zero-dependency evaluator runs entirely in your browser.