Toollet
Nach Aufgabe oder App-Name suchenSuchenKontakt
Preise

JSON-Pfade abrufen und suchen

Füge JSON ein oder öffne eine UTF-8-Datei und suche bei Bedarf mit JSONPath nach Werten. Lässt du den Suchausdruck leer, werden alle Werte angezeigt. Prüfe den Originaltext des ausgewählten Werts und seine Pfade in JSONPath, JavaScript, Python, jq und lodash. Kopiere den angezeigten Pfad oder speichere alle 5 Formate für diesen Wert als TXT.

1 UTF-8-JSON-Datei. Bis zu 1MB (1.000.000 Byte).

Bleibt dies leer, werden alle Werte angezeigt.

Möglichkeiten

Werte und Pfade gemeinsam prüfen

Zeigen Sie Werte aus JSON mit Pfaden, Typen und kurzen Vorschauen an. Sie können auch den Originaltext des ausgewählten Werts prüfen.

Werte mit JSONPath suchen

Suchen Sie mit Ausdrücken nach Werten, etwa innerhalb von Arrays. Wenn Sie den Ausdruck leer lassen, werden im gesamten JSON enthaltene Werte aufgelistet.

Pfade in 5 Formaten abrufen

Wählen Sie eine Darstellung in JSONPath, JavaScript, Python, jq oder lodash und kopieren Sie sie. Speichern Sie alle 5 Formate des ausgewählten Werts als Text.

Anleitung

  1. JSON eingeben

    Fügen Sie JSON ein oder wählen Sie 1 UTF-8-JSON-Datei aus. Sie können auch das Beispiel ausprobieren.

  2. Bei Bedarf Abfrage eingeben und anzeigen

    Geben Sie JSONPath ein, um bestimmte Werte zu finden, und klicken Sie auf „Pfade anzeigen“. Lassen Sie das Feld leer, um alle Werte zu prüfen.

  3. Wert auswählen und Pfade abrufen

    Wählen Sie einen Wert aus der Liste aus und prüfen Sie dessen Originaltext. Wählen Sie ein Format und kopieren Sie es, oder speichern Sie alle 5 Formate dieses Werts gemeinsam.

Nützlich, wenn

Werte aus API-Antworten extrahieren

Prüfen Sie, wo sich ein benötigter Wert in einer verschachtelten Antwort befindet, und bereiten Sie seinen Pfad zur Verwendung in einem Skript vor.

Werte in Arrays finden, die Bedingungen erfüllen

Durchsuchen Sie Produkt-Arrays oder aggregierte Daten mit JSONPath und prüfen Sie anschließend die passenden Werte und ihre genauen Positionen.

JSON-Positionen und Pfade lesen

Ausgangspunkt und Array-Indizes

In JSONPath ist $ der Ausgangspunkt für das gesamte JSON. Array-Indizes beginnen bei 0; [0] bezeichnet also das erste Element.

Werte in der Liste und im Original-JSON

Vorschauen von Objekten und Arrays zeigen die Anzahl der enthaltenen Einträge. Wählen Sie einen Wert aus, um den Originaltext zu prüfen. false, 0 und null sind jeweils vorhandene Werte.

Pfadnotation unterscheidet sich je nach Sprache

JavaScript- und Python-Beispiele verwenden eine Variable namens data. jq und lodash verwenden ihre jeweilige Notation. Passen Sie die kopierte Darstellung an die Variablennamen und Verarbeitung an der Einsatzstelle an.

Nach Änderung von Eingabe oder Abfrage erneut anzeigen

Wenn Sie die Eingabe bearbeiten oder die Abfrage ändern, werden die vorherige Liste und Auswahl entfernt. Klicken Sie mit den neuen Inhalten auf „Pfade anzeigen“. Beim bloßen Wechseln zwischen Seiten bleibt der geprüfte Wert erhalten.

Wenn JSON nicht durchsuchbar ist

Ausdrucksbasierte Suchen werden bei JSON mit doppelten Schlüsseln oder Zahlen beendet, die sich nicht sicher durchsuchen lassen. Lassen Sie den Ausdruck leer, um die ursprünglichen Werte und Darstellungen in einer Liste zu prüfen.

Häufig gestellte Fragen

Kann ich die gesamte JSONPath-Syntax verwenden?

Eigenschafts- und Array-Referenzen sowie Suchabfragen mit Bedingungen werden unterstützt. Ist ein Ausdruck nicht verwendbar, wird ein Fehler angezeigt; passen Sie den Ausdruck an. Die Unterstützung sämtlicher RFC-Syntax ist nicht garantiert.

Was gilt bei Leerzeichen oder Symbolen in Feldnamen?

Pfade werden mit Feldnamen in Anführungszeichen und den erforderlichen Escape-Zeichen angezeigt. Kopieren Sie den angezeigten Pfad unverändert und prüfen Sie die Notation an der Stelle, an der Sie ihn verwenden.

Meine Suche hat 0 Ergebnisse geliefert.

Auch wenn die JSON-Eingabe erfolgreich ist, lautet das Ergebnis 0, wenn keine Werte zum Ausdruck passen. Passen Sie den Ausdruck an oder lassen Sie ihn leer, um alle Werte zu prüfen.

Gibt es Grenzen für Suche und Anzeige?

Ergebnisse werden in Gruppen von 50 angezeigt. Abfragen sind auf 2.000 Zeichen und Ergebnisse auf 1.000 Einträge begrenzt. Wird das Limit überschritten, erscheint ein Fehler, statt nur einen Teil der Ergebnisse anzuzeigen. Grenzen Sie daher die Bedingungen ein. Verkleinern Sie die Eingabe, wenn die Verarbeitung zu lange dauert.

Welche Pfade werden gespeichert?

Die 5 Formate für einen ausgewählten Wert – JSONPath, JavaScript, Python, jq und lodash – werden in json-paths.txt gespeichert. Dabei werden nicht die Pfade aller Einträge im JSON gespeichert.

Kann ich JSON mit Kommentaren oder nachgestellten Kommas verwenden?

Geben Sie Standard-JSON ein. Kommentare oder nachgestellte Kommas führen zu einem Fehler. Diese Seite repariert oder formatiert JSON nicht.

Eingaben und Ergebnisse

Eingabe
Geben Sie JSON direkt ein oder fügen Sie es ein, oder verwenden Sie 1 UTF-8-JSON-Datei. Dateien dürfen bis zu 1 MB (1.000.000 Bytes) groß sein.
Suche
JSONPath ist optional. Wenn Sie das Feld leer lassen, werden im gesamten JSON enthaltene Werte angezeigt.
Kopieren
Kopieren Sie den Pfad des ausgewählten Werts im aktuell angezeigten Format.
Speichern
Speichern Sie alle 5 Formate des ausgewählten Werts in json-paths.txt. Den Originaltext können Sie auf dem Bildschirm prüfen.

Aktuelle Einstellungen

Werkzeuge suchen