Kategorien

JSON-Pointer-Tool

Navigieren und Extrahieren von Werten aus JSON mit JSON Pointer (RFC 6901)

Wichtige Fakten

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

Überblick

Das JSON-Pointer-Tool ermöglicht eine präzise Navigation und Extraktion von Daten aus komplexen JSON-Strukturen gemäß dem RFC 6901 Standard. Mit diesem Werkzeug können Sie gezielt auf einzelne Werte zugreifen, Teilbäume extrahieren oder die Existenz bestimmter Pfade in Ihren JSON-Dokumenten schnell und effizient überprüfen.

Wann verwenden

  • Wenn Sie spezifische Werte aus tief verschachtelten JSON-Objekten ohne manuelles Suchen extrahieren müssen.
  • Wenn Sie die Struktur einer API-Antwort validieren oder prüfen möchten, ob ein bestimmter Pfad existiert.
  • Wenn Sie große JSON-Datensätze auf relevante Teilbereiche reduzieren wollen, um die Übersichtlichkeit zu erhöhen.

So funktioniert es

  • Fügen Sie Ihr JSON-Dokument in das Eingabefeld ein.
  • Geben Sie den entsprechenden JSON-Pointer-Pfad an (z. B. /benutzer/adresse/stadt).
  • Wählen Sie die gewünschte Operation aus: Wert abrufen, Pfad prüfen oder Teilbaum extrahieren.
  • Klicken Sie auf Ausführen, um das präzise Ergebnis sofort zu erhalten.

Anwendungsfälle

Automatisierte Extraktion von Konfigurationswerten aus komplexen Einstellungsdateien.
Debugging von API-Antworten durch gezieltes Ansteuern spezifischer Datenfelder.
Datenbereinigung durch Extrahieren relevanter Teilobjekte aus großen Datensätzen.

Beispiele

1. Wert aus API-Antwort extrahieren

Softwareentwickler
Hintergrund
Ein Entwickler erhält eine umfangreiche JSON-Antwort von einer REST-API und benötigt nur den Wert eines spezifischen Feldes.
Problem
Manuelles Durchsuchen der JSON-Struktur ist fehleranfällig und zeitaufwendig.
Verwendung
JSON-Daten einfügen, Pfad '/data/user/email' eingeben und 'Get Value' wählen.
Beispielkonfiguration
Operation: get, Path: /data/user/email
Ergebnis
Das Tool gibt direkt die E-Mail-Adresse des Benutzers aus.

2. Existenzprüfung eines Konfigurationspfads

Systemadministrator
Hintergrund
Ein Administrator muss prüfen, ob in einer Konfigurationsdatei ein bestimmter Pfad für ein Datenbank-Backup definiert ist.
Problem
Die Datei ist sehr groß und unübersichtlich.
Verwendung
JSON-Daten einfügen, Pfad '/settings/backup/path' eingeben und 'Check if Path Exists' wählen.
Beispielkonfiguration
Operation: has, Path: /settings/backup/path
Ergebnis
Das Tool bestätigt mit 'true' oder 'false', ob der Pfad korrekt konfiguriert ist.

Mit Samples testen

json, video

Verwandte Hubs

FAQ

Was ist ein JSON-Pointer?

Ein JSON-Pointer (RFC 6901) ist eine standardisierte Syntax, um auf einen bestimmten Wert innerhalb eines JSON-Dokuments zu verweisen.

Wie sieht ein typischer Pfad aus?

Ein Pfad beginnt immer mit einem Schrägstrich (/). Verschachtelte Ebenen werden ebenfalls durch Schrägstriche getrennt, z. B. /objekt/unterobjekt/wert.

Kann ich auch auf Array-Elemente zugreifen?

Ja, Sie können auf Array-Elemente über ihren Index zugreifen, zum Beispiel /items/0 für das erste Element einer Liste.

Was passiert, wenn der Pfad nicht existiert?

Bei der Operation 'Wert abrufen' erhalten Sie eine Fehlermeldung, während 'Pfad prüfen' in diesem Fall 'false' zurückgibt.

Ist das Tool für große JSON-Dateien geeignet?

Ja, das Tool verarbeitet JSON-Daten effizient und ermöglicht eine schnelle Navigation auch in umfangreichen Datenstrukturen.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/json-pointer

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
jsonData textarea Ja -
pointerPath text Ja -
operation select Ja -

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-pointer": {
      "name": "json-pointer",
      "description": "Navigieren und Extrahieren von Werten aus JSON mit JSON Pointer (RFC 6901)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-pointer",
      "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]