Kategorien

Pfad lesen

Liest einen Wert per Pfad mit lodash _.get

Liest einen Wert aus Objekt oder Array ueber einen Pfad.

Highlights:

  • Verwendet lodash _.get
  • Unterstuetzt Punkt- und Klammerpfade
  • Optionaler JSON-Standardwert

Beispiel:

  • Eingabe: {"user":{"name":"Ada"}}
  • Pfad: user.name
  • Ergebnis: "Ada"

JSON-Objekt oder -Array eingeben

Eigenschaftspfad zum Lesen

Optionaler JSON-Standardwert

Wichtige Fakten

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

Überblick

Mit diesem Tool können Sie präzise Werte aus komplexen JSON-Objekten oder Arrays extrahieren, indem Sie einfach den entsprechenden Eigenschaftspfad angeben.

Wann verwenden

  • Wenn Sie tief verschachtelte Daten in einem JSON-Objekt schnell auslesen müssen.
  • Wenn Sie auf spezifische Elemente innerhalb eines Arrays zugreifen wollen.
  • Wenn Sie bei fehlenden Daten einen definierten Standardwert zurückgeben möchten.

So funktioniert es

  • Geben Sie Ihr JSON-Objekt oder -Array in das Eingabefeld ein.
  • Definieren Sie den Pfad zur gewünschten Eigenschaft (z. B. 'user.adresse.stadt').
  • Optional: Legen Sie einen Standardwert fest, falls der Pfad nicht existiert.
  • Das Tool nutzt lodash _.get, um den Wert sicher zu extrahieren und anzuzeigen.

Anwendungsfälle

Extrahieren von Benutzerinformationen aus einer API-Antwort.
Auslesen spezifischer Konfigurationswerte aus einer komplexen Einstellungsdatei.
Filtern von Datenpunkten aus einem Array von Objekten für die weitere Verarbeitung.

Beispiele

1. Benutzername aus API-Antwort lesen

Hintergrund
Ein Entwickler erhält eine umfangreiche JSON-Antwort von einem Server und benötigt nur den Namen des Benutzers.
Problem
Manuelles Suchen in der verschachtelten Struktur ist fehleranfällig.
Verwendung
JSON-Daten einfügen und den Pfad 'data.user.profile.name' angeben.
Ergebnis
Das Tool gibt direkt den Namen des Benutzers aus.

2. Standardwert bei fehlendem Feld

Hintergrund
Ein System prüft, ob ein 'status'-Feld in einer Konfiguration vorhanden ist.
Problem
Wenn das Feld fehlt, soll das System automatisch 'inaktiv' annehmen.
Verwendung
JSON-Objekt eingeben, Pfad 'settings.status' setzen und als Standardwert '"inaktiv"' definieren.
Ergebnis
Das Tool liefert den Wert aus dem JSON oder den definierten Standardwert 'inaktiv', falls das Feld fehlt.

Mit Samples testen

json

Verwandte Hubs

FAQ

Welche Pfad-Syntax wird unterstützt?

Das Tool unterstützt sowohl die Punkt-Notation (z. B. 'obj.key') als auch die Klammer-Notation für Arrays (z. B. 'items[0].name').

Was passiert, wenn der Pfad nicht existiert?

Wenn der Pfad nicht gefunden wird, gibt das Tool 'undefined' zurück, es sei denn, Sie haben einen Standardwert definiert.

Kann ich auch Arrays innerhalb von Objekten abfragen?

Ja, Sie können problemlos durch verschachtelte Strukturen navigieren, einschließlich Arrays und Objekten.

Ist das Tool sicher für große JSON-Daten?

Ja, das Tool verarbeitet JSON-Daten effizient lokal im Browser, ohne dass Daten an externe Server gesendet werden.

Muss der Standardwert ein String sein?

Nein, Sie können jeden gültigen JSON-Wert als Standardwert angeben, wie z. B. Zahlen, Booleans oder leere Objekte.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/get-path

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
inputData textarea Ja JSON-Objekt oder -Array eingeben
path text Ja Eigenschaftspfad zum Lesen
defaultValue textarea Nein Optionaler JSON-Standardwert

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-get-path": {
      "name": "get-path",
      "description": "Liest einen Wert per Pfad mit lodash _.get",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=get-path",
      "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]