Suchen ohne JSONPath-Syntax
JSONPath ist leistungsstark, erfordert aber Kenntnisse über den ungefähren Ort der gesuchten Daten. JSON-Suche funktioniert anders: Sie geben ein Wort oder einen Wert ein und das Tool scannt das gesamte Dokument nach jedem Vorkommen, zeigt jede Übereinstimmung mit ihrem Kontext und ihrem vollständigen Punkt-Notations-Pfad an.
Dies macht JSON-Suche zum richtigen Werkzeug für explorative Fragen — "enthält diese Antwort das Wort 'deprecated'?" — während JSONPath besser für die programmatische Extraktion bekannter Felder geeignet ist. Denken Sie an JSON-Suche als das Ctrl+F von JSON-Dokumenten.
Die Suche wird standardmäßig gleichzeitig auf Schlüsseln und Werten durchgeführt. Sie können sie auf Schlüssel, Werte oder einen bestimmten Datentyp einschränken, um falsch positive Ergebnisse zu reduzieren.
Übereinstimmungs-Hervorhebung und Pfadanzeige
Jede Übereinstimmung wird als Codeblock angezeigt, der das Schlüssel-Wert-Paar im Kontext zeigt, wobei der übereinstimmende Text gelb hervorgehoben ist. Über jeder Übereinstimmung wird der vollständige Pfad angezeigt — zum Beispiel response.users[3].contact.email.
Wenn eine Suche viele Übereinstimmungen liefert, werden sie nach Tiefe gruppiert. Ein Zähler in der Suchleiste zeigt die Gesamtzahl der Übereinstimmungen.
Das Klicken auf einen Übereinstimmungspfad kopiert ihn als Punkt-Notations-Zeichenkette in die Zwischenablage.
Suchmodi und Optionen
Exakte Übereinstimmung: Der Suchbegriff muss dem gesamten Schlüsselnamen oder dem gesamten Wert entsprechen. Die Suche nach "42" im exakten Modus findet die Zahl 42 und die Zeichenkette "42", aber nicht "142".
Enthält: Der Suchbegriff ist eine Teilzeichenketten-Übereinstimmung. "mail" findet "email", "mailing" und "Email". Dies ist der Standardmodus und ist nicht zwischen Groß- und Kleinschreibung unterscheidend.
Regex: Der Suchbegriff wird als regulärer Ausdruck behandelt. "^error" findet jeden Schlüssel oder Wert, der mit "error" beginnt.