Wichtige Fakten
- Kategorie
- Daten & Tabellen
- Eingabetypen
- textarea, select, checkbox, number
- Ausgabetyp
- html
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der JSON-Pfad-Extraktor ist ein leistungsstarkes Tool, mit dem Sie komplexe JSON-Datenstrukturen über JSONPath- oder JMESPath-Ausdrücke gezielt abfragen können. Fügen Sie einfach Ihren JSON-Code ein, definieren Sie Ihre Filterkriterien und lassen Sie sich die extrahierten Werte entweder als übersichtliche Trefferliste oder direkt farblich hervorgehoben im Originaldokument anzeigen. Ideal für Entwickler und Datenanalysten, die schnell spezifische Informationen aus umfangreichen API-Antworten oder Konfigurationsdateien isolieren müssen.
Wann verwenden
- •Wenn Sie spezifische Datenpunkte aus großen, unübersichtlichen API-Antworten extrahieren müssen.
- •Um JSONPath- oder JMESPath-Ausdrücke vor der Implementierung im Code visuell zu testen und zu validieren.
- •Wenn Sie verschachtelte JSON-Arrays filtern und durchsuchen möchten, ohne eigene Skripte schreiben zu müssen.
So funktioniert es
- •Fügen Sie Ihre JSON-Daten in das Eingabefeld ein.
- •Geben Sie einen oder mehrere JSONPath- oder JMESPath-Ausdrücke zeilenweise ein.
- •Wählen Sie die gewünschte Abfrage-Engine und den Anzeigemodus (Hervorgehobenes JSON oder Trefferliste).
- •Das Tool wertet die Ausdrücke sofort aus und präsentiert die gefilterten Ergebnisse entsprechend Ihrer Konfiguration.
Anwendungsfälle
Beispiele
1. Admin-Benutzer aus API-Antwort filtern
Backend-Entwickler- Hintergrund
- Ein Entwickler analysiert einen JSON-Dump einer Benutzerdatenbank, um die Berechtigungen zu überprüfen.
- Problem
- Es müssen schnell alle Benutzer gefunden werden, die die Rolle 'admin' haben, ohne das gesamte Dokument manuell zu durchsuchen.
- Verwendung
- Fügen Sie das JSON ein, wählen Sie 'JSONPath' als Engine und geben Sie den Ausdruck $.users[?(@.role == "admin")] ein.
- Beispielkonfiguration
-
Engine: JSONPath, Modus: Highlighted JSON, Arrays abflachen: aktiviert. - Ergebnis
- Das Tool hebt das gesamte Admin-Benutzerobjekt im ursprünglichen JSON-Code farblich hervor, sodass die Struktur sofort ersichtlich ist.
2. Hochpreisige Artikel aus Bestellungen extrahieren
Datenanalyst- Hintergrund
- Ein Analyst hat einen Export von Bestelldaten mit verschachtelten Arrays für einzelne Artikel.
- Problem
- Er muss eine Liste aller Artikel-SKUs erstellen, deren Preis 19 oder höher ist.
- Verwendung
- Geben Sie die Bestelldaten ein, wählen Sie 'JMESPath' und nutzen Sie den Ausdruck orders[*].items[?price >= 19][*].sku.
- Beispielkonfiguration
-
Engine: JMESPath, Modus: Match List, Max Treffer: 10. - Ergebnis
- Es wird eine saubere Liste der zutreffenden SKUs generiert, die direkt weiterverwendet werden kann.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Welche Abfragesprachen werden unterstützt?
Das Tool unterstützt sowohl JSONPath als auch eine Teilmenge von JMESPath für die Datenabfrage.
Kann ich mehrere Ausdrücke gleichzeitig testen?
Ja, Sie können mehrere Ausdrücke eingeben, indem Sie jeden Ausdruck in eine neue Zeile schreiben.
Was ist der Unterschied zwischen den Anzeigemodi?
'Highlighted JSON' hebt die gefundenen Werte direkt im ursprünglichen JSON-Code farblich hervor, während 'Match List' nur die extrahierten Pfade und Werte als übersichtliche Liste ausgibt.
Werden Null-Werte in den Ergebnissen angezeigt?
Standardmäßig werden Null-Werte ignoriert. Sie können dies jedoch über die Option 'Null-Werte einbeziehen' aktivieren.
Gibt es ein Limit für die Anzahl der Treffer?
Ja, um die Leistung zu gewährleisten, können Sie die maximale Anzahl der Treffer (bis zu 200) über die Option 'Maximale Treffer' festlegen.