Kategorien

JSONPath-Abfragetool

Fragt beliebiges JSON mit JSONPath ab, zeigt Treffer an, wechselt Ausgabeformate und speichert wiederverwendbare Abfragevorlagen

Beispielergebnisse

2 Beispiele

Alle Autoren aus einer Buchladen-Response extrahieren

Verwendet einen JSONPath-Wildcard und speichert die Abfrage als Vorlage

Rendered JSONPath matches, highlighted source JSON, and a saved template card.
Eingabeparameter anzeigen
{ "jsonInput": "{ \"store\": { \"book\": [{ \"author\": \"Nigel Rees\" }, { \"author\": \"Evelyn Waugh\" }] } }", "expression": "$.store.book[*].author", "outputFormat": "json", "maxMatches": 20, "saveTemplate": true, "templateName": "Book authors" }

Aktive Admins als Markdown ausgeben

Filtert ein Nutzerarray per JSONPath und bereitet das Ergebnis als Markdown auf

Rendered markdown-ready query results with path highlighting for matching user records.
Eingabeparameter anzeigen
{ "jsonInput": "{ \"users\": [{ \"name\": \"Ava\", \"role\": \"admin\", \"active\": true }, { \"name\": \"Leo\", \"role\": \"viewer\", \"active\": true }] }", "expression": "$.users[?(@.role == \"admin\")]", "outputFormat": "markdown", "maxMatches": 10, "saveTemplate": false }

Wichtige Fakten

Kategorie
Development
Eingabetypen
textarea, text, select, number, checkbox
Ausgabetyp
html
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Das JSONPath-Abfragetool ermöglicht es Entwicklern und Datenanalysten, komplexe JSON-Datenstrukturen präzise zu durchsuchen und zu filtern. Geben Sie einfach Ihren JSON-Code ein, wenden Sie JSONPath-Ausdrücke an und extrahieren Sie exakt die benötigten Werte. Die Ergebnisse lassen sich flexibel als JSON, Tabelle oder Markdown ausgeben, während häufig genutzte Abfragen als praktische Vorlagen gespeichert werden können.

Wann verwenden

  • Wenn Sie spezifische Datenpunkte aus tief verschachtelten API-Antworten extrahieren müssen.
  • Um große JSON-Dateien schnell nach bestimmten Schlüssel-Wert-Paaren oder Arrays zu filtern.
  • Wenn Sie JSON-Daten für die Dokumentation oder Berichterstellung in Tabellen- oder Markdown-Formate umwandeln möchten.

So funktioniert es

  • Fügen Sie Ihren JSON-Code in das Eingabefeld ein.
  • Geben Sie einen gültigen JSONPath-Ausdruck ein (z. B. $.store.book[*].author), um die gewünschten Daten zu lokalisieren.
  • Wählen Sie das bevorzugte Ausgabeformat (JSON, Tabelle oder Markdown) und legen Sie optional ein Limit für die maximalen Treffer fest.
  • Speichern Sie die Abfrage bei Bedarf als Vorlage, um sie später mit einem Klick wiederzuverwenden.

Anwendungsfälle

Extrahieren von Benutzer-IDs oder E-Mail-Adressen aus einer umfangreichen JSON-basierten Datenbank-Exportdatei.
Filtern von Server-Logs im JSON-Format, um nur Fehlermeldungen oder bestimmte Statuscodes anzuzeigen.
Aufbereiten von verschachtelten API-Produktdaten in eine flache Markdown-Tabelle für die technische Dokumentation.

Beispiele

1. Alle Autoren aus einer Buchladen-Response extrahieren

Backend-Entwickler
Hintergrund
Eine API liefert einen komplexen JSON-Baum mit Buchdaten zurück, aber für einen Testlauf werden nur die Namen der Autoren benötigt.
Problem
Das manuelle Durchsuchen der verschachtelten JSON-Struktur ist zu zeitaufwendig und fehleranfällig.
Verwendung
Fügen Sie die JSON-Antwort ein, nutzen Sie den Ausdruck $.store.book[*].author und speichern Sie die Abfrage als Vorlage.
Beispielkonfiguration
JSONPath: $.store.book[*].author, Ausgabeformat: json, Vorlage speichern: true, Vorlagenname: Book authors
Ergebnis
Das Tool extrahiert ein sauberes Array aller Autorennamen und speichert die Abfrage für zukünftige API-Tests.

2. Aktive Admins als Markdown ausgeben

Systemadministrator
Hintergrund
Ein System-Audit erfordert eine Liste aller aktiven Administratoren, die aus einem JSON-Benutzerverzeichnis generiert werden muss.
Problem
Die Daten liegen als unübersichtliches JSON-Array vor und müssen für einen Bericht in Markdown formatiert werden.
Verwendung
Geben Sie das JSON-Array ein, filtern Sie mit $.users[?(@.role == 'admin')] und stellen Sie das Ausgabeformat auf Markdown.
Beispielkonfiguration
JSONPath: $.users[?(@.role == 'admin')], Ausgabeformat: markdown, Maximale Treffer: 10
Ergebnis
Die gefilterten Admin-Datensätze werden direkt als formatierte Markdown-Ausgabe bereitgestellt, bereit zum Kopieren in den Audit-Bericht.

Mit Samples testen

json

Verwandte Hubs

FAQ

Welche Ausgabeformate werden unterstützt?

Sie können die extrahierten Daten als reines JSON, als übersichtliche Tabelle oder im Markdown-Format ausgeben lassen.

Kann ich meine JSONPath-Abfragen für später speichern?

Ja, aktivieren Sie einfach die Option 'Abfragevorlage speichern' und vergeben Sie einen Namen, um die Abfrage als Vorlage zu sichern.

Gibt es ein Limit für die Anzahl der angezeigten Treffer?

Standardmäßig werden bis zu 100 Treffer angezeigt. Sie können dieses Limit in den Einstellungen auf bis zu 500 erhöhen.

Werden komplexe JSONPath-Filter unterstützt?

Ja, das Tool unterstützt die gängige JSONPath-Syntax einschließlich Wildcards, Array-Slicing und Filterausdrücken.

Wofür ist die Einstellung 'Maximale Treffer' nützlich?

Sie hilft dabei, die Übersichtlichkeit bei sehr großen JSON-Dateien zu wahren, indem sie die Ausgabe auf die ersten gefundenen Ergebnisse beschränkt.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/jsonpath-query-tool

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
jsonInput textarea Ja -
expression text Ja -
outputFormat select Nein -
maxMatches number Nein -
saveTemplate checkbox Nein -
templateName text Nein -

Antwortformat

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-jsonpath-query-tool": {
      "name": "jsonpath-query-tool",
      "description": "Fragt beliebiges JSON mit JSONPath ab, zeigt Treffer an, wechselt Ausgabeformate und speichert wiederverwendbare Abfragevorlagen",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=jsonpath-query-tool",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]