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. 1

    JSON einfügen oder Datei öffnen

    Füge JSON ein oder öffne eine JSON- oder TXT-Datei bis 100 MB.

  2. 2

    JMESPath-Ausdruck eingeben

    Trage einen JMESPath-Core-Ausdruck ein, zum Beispiel people[?age > `30`].name.

  3. 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.

Noch ein Werkzeug gesucht?

Alle Tools laufen lokal in deinem Browser – ohne Anmeldung, ohne Upload und auch offline.