Kategorien

JSON路径提取器

使用JSONPath表达式从JSON对象中提取值。非常适合从复杂的嵌套JSON结构、API响应和配置文件中提取特定数据。

JSONPath expressions to extract values. Examples: $.* - All values $.users[*].name - All user names $.data.items[*].price - All item prices Leave empty to extract all values

Include the full path to each extracted value

Flatten extracted arrays into individual values

Maintain the original order of values in the JSON

Include null values in the extraction results

Wichtige Fakten

Kategorie
Data Processing
Eingabetypen
textarea, select, checkbox
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der JSON-Pfad-Extraktor ermöglicht es Ihnen, präzise Daten aus komplexen, verschachtelten JSON-Strukturen, API-Antworten oder Konfigurationsdateien mithilfe von JSONPath-Ausdrücken effizient zu extrahieren.

Wann verwenden

  • Wenn Sie spezifische Werte aus umfangreichen API-Antworten isolieren müssen.
  • Wenn Sie Konfigurationsdateien analysieren und bestimmte Parameter schnell auslesen wollen.
  • Wenn Sie verschachtelte Datenstrukturen in ein flaches Format wie CSV oder eine einfache Liste umwandeln möchten.

So funktioniert es

  • Fügen Sie Ihre JSON-Daten in das Eingabefeld ein.
  • Geben Sie einen oder mehrere JSONPath-Ausdrücke an, um die gewünschten Datenfelder zu definieren.
  • Wählen Sie das gewünschte Ausgabeformat (z. B. Liste, JSON-Array oder CSV) aus.
  • Klicken Sie auf Extrahieren, um die gefilterten Daten sofort zu erhalten.

Anwendungsfälle

Automatisierte Extraktion von Benutzer-IDs aus einer umfangreichen API-Antwortliste.
Konvertierung von verschachtelten Konfigurations-JSONs in eine übersichtliche CSV-Tabelle für die Dokumentation.
Schnelle Fehlersuche in komplexen Datenstrukturen durch gezieltes Abfragen einzelner Werte.

Beispiele

1. Benutzernamen aus API-Antwort extrahieren

Frontend-Entwickler
Hintergrund
Eine API liefert ein komplexes JSON-Objekt mit tausenden Benutzerdatensätzen zurück.
Problem
Manuelles Suchen nach allen Benutzernamen ist ineffizient.
Verwendung
JSON-Daten einfügen und den Pfad '$.users[*].name' verwenden.
Beispielkonfiguration
outputFormat: list, flattenArrays: true
Ergebnis
Eine saubere Liste aller Benutzernamen wird sofort ausgegeben.

2. Preise aus Produktkatalog filtern

Datenanalyst
Hintergrund
Ein Produktkatalog im JSON-Format enthält verschachtelte Kategorien und Preisinformationen.
Problem
Alle Preise müssen für eine Preisvergleichsanalyse extrahiert werden.
Verwendung
JSON-Daten einfügen und den Pfad '$.data.items[*].price' eingeben.
Beispielkonfiguration
outputFormat: csv, includePaths: false
Ergebnis
Eine CSV-Datei mit allen Preisen, die direkt in Excel importiert werden kann.

Mit Samples testen

json

Verwandte Hubs

FAQ

Was ist JSONPath?

JSONPath ist eine Abfragesprache für JSON, ähnlich wie XPath für XML, mit der Sie gezielt auf bestimmte Elemente in einem JSON-Objekt zugreifen können.

Kann ich mehrere Pfade gleichzeitig abfragen?

Ja, Sie können mehrere JSONPath-Ausdrücke eingeben, indem Sie diese zeilenweise in das entsprechende Feld eintragen.

Welche Ausgabeformate werden unterstützt?

Das Tool unterstützt die Ausgabe als einfache Liste, JSON-Array, CSV-Format oder XML-Format.

Was bewirkt die Option 'Flatten Array Results'?

Diese Option löst verschachtelte Arrays auf und gibt die enthaltenen Werte als einzelne, flache Liste aus.

Werden Null-Werte standardmäßig ignoriert?

Ja, standardmäßig werden Null-Werte ausgeschlossen, es sei denn, Sie aktivieren die Option 'Include Null Values'.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/json-path-extractor

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
jsonInput textarea Ja -
jsonPaths textarea Nein JSONPath expressions to extract values. Examples: $.* - All values $.users[*].name - All user names $.data.items[*].price - All item prices Leave empty to extract all values
outputFormat select Ja -
includePaths checkbox Nein Include the full path to each extracted value
flattenArrays checkbox Nein Flatten extracted arrays into individual values
preserveOrder checkbox Nein Maintain the original order of values in the JSON
nullValues checkbox Nein Include null values in the extraction results

Antwortformat

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

MCP-Dokumentation

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

{
  "mcpServers": {
    "elysiatools-json-path-extractor": {
      "name": "json-path-extractor",
      "description": "使用JSONPath表达式从JSON对象中提取值。非常适合从复杂的嵌套JSON结构、API响应和配置文件中提取特定数据。",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-path-extractor",
      "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]