JSONPath-Tester

Testen Sie einen JSONPath-Ausdruck gegen ein JSON-Dokument und sehen Sie das Ergebnis sofort, direkt in Ihrem Browser.

Beispiel:

So funktioniert es

Nützlich, bevor Sie einen JSONPath-Ausdruck in echtem Code verwenden — einem ETL-Skript, einer Transformationsregel in einem Integrationstool oder einer Feldextraktion in einer Datenpipeline —, um zu prüfen, ob er wirklich das auswählt, was Sie erwarten, ohne einen ganzen Verarbeitungsjob neu starten zu müssen. Fügen Sie Ihr JSON-Dokument ein, schreiben Sie Ihren Ausdruck (zum Beispiel $.store.books[*].title) und klicken Sie auf „Ausführen“, um das genaue Ergebnis sofort zu sehen.

Welche JSONPath-Syntax wird unterstützt?

Dieses Tool implementiert eine bewusst einfache Teilmenge von JSONPath, die für die meisten gängigen Anwendungen ausreicht: den Zugriff auf einen Schlüssel ($.key), verschachtelten Zugriff ($.key.nested), den Zugriff auf einen Array-Index ($.array[0]) und das Platzhalterzeichen [*], das alle Elemente eines Arrays zurückgibt ($.array[*], auch kombiniert mit anderen Segmenten wie $.items[*].name). Bedingte Filter ([?(@.price > 10)]), rekursiver Abstieg (..) und Array-Slices ([1:3]) sind hingegen nicht implementiert: Ein Ausdruck, der diese verwendet, gibt einen expliziten Fehler statt eines stillschweigend falschen Ergebnisses zurück.

Was passiert, wenn der Pfad auf nichts passt?

Wenn ein angeforderter Schlüssel oder Index im Dokument nicht existiert, zeigt das Tool eine klare Fehlermeldung an, die angibt, welches Pfadsegment fehlgeschlagen ist, statt stillschweigend einen leeren Wert zurückzugeben — praktisch, um schnell einen Tippfehler im Schlüsselnamen oder eine von Ihren Erwartungen abweichende JSON-Struktur zu erkennen.

Die Pfadauswertung läuft 100% lokal in Ihrem Browser über WebAssembly: Ihr JSON, auch wenn sensibel, verlässt niemals Ihr Gerät.