Wichtige Fakten
- Kategorie
- Data Processing
- Eingabetypen
- textarea, select, checkbox, text
- Ausgabetyp
- html
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Das JSONata-Abfrage- und Transformationsstudio ist ein leistungsstarkes Werkzeug, um komplexe JSON-Datenstrukturen mit JSONata-Ausdrücken zu filtern, zu durchsuchen und umzuwandeln. Entwickler und Datenanalysten können Abfragen in Echtzeit testen, Ergebnisse mit einem zweiten JSON-Payload vergleichen und die transformierten Daten direkt als JSON, CSV, YAML oder Markdown exportieren.
Wann verwenden
- •Wenn Sie komplexe, verschachtelte JSON-Daten filtern, aggregieren oder umstrukturieren müssen.
- •Um JSONata-Ausdrücke vor der Implementierung in einer Anwendung mit echten Payloads zu testen.
- •Wenn Sie JSON-Daten schnell in andere Formate wie CSV, YAML oder Markdown für Berichte konvertieren möchten.
So funktioniert es
- •Fügen Sie Ihre primären JSON-Daten in das Eingabefeld ein.
- •Geben Sie Ihren JSONata-Ausdruck ein, um die Daten zu filtern, zu gruppieren oder zu transformieren.
- •Fügen Sie optional ein zweites JSON-Dokument hinzu, um die Ergebnisse der Abfrage auf verschiedene Payloads zu vergleichen.
- •Wählen Sie das gewünschte Ausgabeformat (JSON, CSV, YAML oder Markdown) und exportieren Sie das Ergebnis.
Anwendungsfälle
Beispiele
1. Bestellungen nach Status gruppieren
Datenanalyst- Hintergrund
- Ein Analyst erhält regelmäßig rohe JSON-Exporte aus einem Shopsystem, die alle Bestellungen unsortiert enthalten.
- Problem
- Die Bestellungen müssen nach ihrem Status (z. B. 'bezahlt', 'ausstehend') gruppiert und als CSV für Excel exportiert werden.
- Verwendung
- Fügen Sie das JSON-Array der Bestellungen ein, verwenden Sie den Ausdruck groupBy(orders, "status") und wählen Sie 'CSV' als Ausgabeformat.
- Beispielkonfiguration
-
Ausgabeformat: CSV - Ergebnis
- Eine saubere CSV-Datei, in der alle Bestellungen übersichtlich nach ihrem aktuellen Status gruppiert sind.
2. API-Payloads vergleichen
Backend-Entwickler- Hintergrund
- Ein Entwickler aktualisiert eine API und muss sicherstellen, dass die neue Version die gleichen relevanten Datenpunkte liefert wie die alte.
- Problem
- Das manuelle Vergleichen von großen, unübersichtlichen JSON-Antworten ist fehleranfällig und zeitaufwendig.
- Verwendung
- Fügen Sie die alte API-Antwort als 'JSON-Eingabe' und die neue als 'Vergleichs-JSON' ein. Schreiben Sie einen JSONata-Ausdruck, der nur die kritischen Felder extrahiert.
- Beispielkonfiguration
-
Ausdruck speichern: Aktiviert, Vorlagenname: 'API-Check' - Ergebnis
- Die extrahierten Daten beider Payloads werden nebeneinander angezeigt, wodurch Abweichungen sofort sichtbar werden.
Mit Samples testen
json, csv, yamlVerwandte Hubs
FAQ
Welche Ausgabeformate werden unterstützt?
Sie können Ihre transformierten Daten als JSON, CSV, YAML oder Markdown exportieren.
Wofür ist das Vergleichs-JSON gedacht?
Es ermöglicht Ihnen, denselben JSONata-Ausdruck gleichzeitig auf zwei verschiedene Datensätze anzuwenden, um die Ergebnisse direkt zu vergleichen.
Kann ich meine JSONata-Ausdrücke speichern?
Ja, Sie können die Option 'Ausdruck speichern' aktivieren und einen Vorlagennamen vergeben, um den Ausdruck später wiederzuverwenden.
Muss ich ein Vergleichs-JSON angeben?
Nein, das Vergleichs-JSON ist optional. Sie können auch nur einen einzelnen JSON-Datensatz transformieren.
Kann ich Daten mit diesem Tool aggregieren?
Ja, mit JSONata-Funktionen wie groupBy oder sum können Sie Datenpunkte wie Bestellstatus oder Umsätze problemlos aggregieren.