JMESPath Evaluator
Läuft lokal im Browser. Nichts verlässt dein Gerät.JMESPath-Core-Ausdrücke lokal gegen JSON ausführen und das JSON-Ergebnis exportieren.
JMESPath-Einstellungen
JMESPath liefert genau einen JSON-Wert, nicht Trefferpositionen. Community-Erweiterungen wie Root-$, let, Arithmetik oder zusätzliche Funktionen werden blockiert.
Eingabe
Ausgabe
Füge gültiges JSON und einen JMESPath-Ausdruck ein.
Wie es funktioniert
- 1
JSON einfügen oder Datei öffnen
Füge JSON ein oder öffne eine JSON- oder TXT-Datei bis 100 MB.
- 2
JMESPath-Ausdruck eingeben
Trage einen JMESPath-Core-Ausdruck ein, zum Beispiel people[?age > `30`].name.
- 3
Ergebnis exportieren
Wähle das Ausgabeformat und kopiere oder lade das Ergebnis herunter.
Gut zu wissen
Der JMESPath Evaluator wertet JMESPath-Ausdrücke direkt im Browser strikt nach der JMESPath-Core-Spezifikation aus und liefert dabei genau einen JSON-Wert zurück, nicht mehrere Trefferpositionen wie bei JSONPath. Community-Erweiterungen wie Root-$, let-Bindings, Arithmetik oder zusätzliche Funktionen werden bewusst blockiert.
Eine Ausdruck-AST-Zusammenfassung zeigt die Struktur der Query, und das Ergebnis lässt sich als JSON, JSON Lines, CSV oder Plain Text exportieren. Wichtig: JMESPath liefert oft null, wenn ein Pfad nicht existiert — prüfe Feldnamen, Listenprojektionen und Filterbedingungen entsprechend.
Typische Anwendungsfälle
AWS-CLI-Query-Ausdruck vor dem Einsatz testen
Da AWS CLI --query auf JMESPath basiert, lässt sich ein Ausdruck hier gegen Beispieldaten prüfen, bevor er in einem Skript verwendet wird.
Gefilterte Liste aus einem JSON-Dokument extrahieren
Nutze einen Ausdruck wie people[?age > `30`].name, um gezielt gefilterte Werte aus einer JSON-Liste zu extrahieren.
Tipps für bessere Ergebnisse
null-Ergebnisse auf fehlende Pfade zurückführen
Wenn eine Query null liefert, prüfe zuerst Feldnamen und Listenprojektionen, statt einen Fehler im Ausdruck selbst zu vermuten.
Keine Community-Erweiterungen aus anderen Bibliotheken erwarten
Root-$, let-Bindings, Arithmetik oder zusätzliche Funktionen aus manchen JMESPath-Implementierungen werden hier bewusst blockiert, da sie nicht zum Core gehören.
Funktionen
Strikte Core-Spezifikation
Blockiert Community-Erweiterungen wie Root-$, let oder Arithmetik für maximale Standardtreue.
Vier Ausgabeformate
JSON, JSON Lines, CSV oder Plain Text für das Query-Ergebnis.
Lokale Verarbeitung
Deine Daten verlassen nie dein Gerät; die Auswertung läuft vollständig im Browser.
Häufige Fragen
Warum liefert meine Query null?
JMESPath liefert null, wenn ein Pfad nicht existiert — prüfe Feldnamen, Listenprojektionen und Filterbedingungen.
Werden meine Daten hochgeladen?
Nein. Die Auswertung läuft vollständig lokal im Browser.
Weitere Tools
Noch ein Werkzeug gesucht?
Alle Tools laufen lokal in deinem Browser – ohne Anmeldung, ohne Upload und auch offline.