JMESPath Evaluator

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

Privat by Design: Ihre Daten verlassen Ihr Gerät nicht.

Ausgabe

Fügen Sie gültiges JSON und einen JMESPath-Ausdruck ein.

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.

Typische Suchanfragen sind JMESPath Tester, JSON Query Language und AWS CLI query. 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.

Wie es funktioniert

Schritt für Schritt

  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.

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