JSONPath-Finder und -Prüfer

Dieses Werkzeug unterstützt Sie beim Finden von JSONPaths in JSON-Dokumenten, zeigt diese in einem Objektbaum an, identifiziert unterschiedliche Eingabeausdrücke und extrahiert die passenden JSON-Datensegmente zum jeweiligen Eingabeausdruck.

Paste JSON content to evaluate

        
                            

Was ist ein JSONPath?

JSON (kurz für „JavaScript Object Notation“) ist ein offenes, standardisiertes Dateiformat, das reinen Text zum Speichern und Übermitteln von Datenobjekten verwendet. Jedes JSON-Objekt verfügt über eigene Struktur, die sich aus einer Hierarchie (oder einer Baumstruktur) von Knoten zusammensetzt. Dabei entspricht jeder Knoten einem Element. JSONPath ist eine standardisierte Möglichkeit zur Navigation durch unterschiedliche Teile eines JSON-Objektes oder einer JSON-Datei. Dies ist unter anderem praktisch, wenn wir ein bestimmtes Subset oder Element in einer JSON-Datei erreichen möchten.

JSON Path Examples

Following are few example jsonpath expressions and results for the above sample json data

JSONPath Expression Description Result
$ Select the root element
$.address.city Select the value of 'city' element which is the direct children of 'address' element
$..type Select the value of all the 'type' elements in the input json
$.address.length() Select the length of the 'address' element
$..* Select all the elements and its value
$.phoneNumbers[1] Select the 2nd value from 'phoneNumbers' array
$.phoneNumbers[?(@.number)] Select the 'phoneNumbers' element if it have 'number' element within it