JSONPath-Ausdrucksprüfer
Führung
JSONPath-Ausdrucksprüfer
Testen und debuggen Sie JSONPath-Ausdrücke in Echtzeit mit Ihren JSON-Daten. Fügen Sie Ihr JSON ein, schreiben Sie einen Ausdruck und sehen Sie sofort die übereinstimmenden Ergebnisse mit Syntaxhervorhebung und einer navigierbaren Baumansicht.
Anwendung
Fügen Sie Ihre JSON-Daten in das Eingabefeld ein und geben Sie einen JSONPath-Ausdruck ein. Die Ergebnisse werden in Echtzeit aktualisiert, während Sie tippen. Verwenden Sie die Baumansicht, um Ihre JSON-Struktur visuell zu untersuchen und zu sehen, welche Knoten mit Ihrem Ausdruck übereinstimmen. Probieren Sie die integrierten Beispiele aus, um die JSONPath-Syntax schnell zu erlernen.
Merkmale
- Echtzeitauswertung – Ergebnisse werden sofort aktualisiert, während Sie Ihren Ausdruck eingeben
- Syntaxhervorhebung – JSON farblich hervorgehoben für einfache Lesbarkeit
- Interaktive Baumansicht – Durchsuchen Sie die JSON-Struktur mit hervorgehobenen übereinstimmenden Knoten
- Häufige Ausdrucksbeispiele – Integrierte Vorlagen zum Erlernen der JSONPath-Syntax
- Vollständige JSONPath-Unterstützung – Punktnotation, Klammernotation, Wildcards, Filter und rekursive Abstiegsoperatoren
- Fehler-Feedback – Klare Fehlermeldungen für ungültige Ausdrücke
Häufig gestellte Fragen
-
Was ist JSONPath und wie unterscheidet es sich von XPath?
JSONPath ist eine Abfragesprache zum Extrahieren von Daten aus JSON-Dokumenten, inspiriert von XPath für XML. Während XPath die Baumstruktur von XML mit Achsen wie Elternteil, Kind und Geschwister durchläuft, konzentriert sich JSONPath auf das einfachere Objekt-/Array-Modell von JSON mit Punktnotation und Klammersyntax. JSONPath verwendet $ für die Wurzel, Punktnotation für Eigenschaften und Klammernotation für Array-Indizes und Filter. Es fehlen einige XPath-Funktionen wie umgekehrte Achsen, ist aber einfacher zu erlernen und zu verwenden.
-
Was sind rekursive Abstiegsoperatoren in JSONPath?
Der rekursive Abstiegsoperator (..) durchsucht alle Ebenen eines JSON-Dokuments, um übereinstimmende Schlüssel zu finden, unabhängig von ihrer Tiefe. Zum Beispiel findet $..name jedes 'name'-Feld irgendwo im Dokument. Dies ist sehr nützlich für die Abfrage tief verschachtelter oder unregelmäßig strukturierter Daten, bei denen Sie wissen, welches Feld Sie möchten, aber nicht genau wissen, wo es sich befindet. Es entspricht dem //-Operator von XPath.
-
Was ist der Unterschied zwischen JSONPath-Filterausdrücken und Array-Slicing?
Array-Slicing verwendet die Python-ähnliche Notation [start:end:step], um Bereiche von Elementen nach Position auszuwählen – zum Beispiel [0:3] wählt die ersten drei Elemente aus. Filterausdrücke verwenden die Syntax [?(@.condition)], um Elemente basierend auf ihrem Inhalt auszuwählen – zum Beispiel [?(@.price < 10)] wählt Objekte aus, bei denen das Preisfeld kleiner als 10 ist. Slicing ist positionsbasiert, während Filterung bedingt ist.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug wurde am 11. Apr. 2026 hinzugefügt
