Kategorien

Pfad vorhanden

Prueft Pfad mit lodash _.has

Prueft, ob ein Pfad in Objekt oder Array existiert.

Highlights:

  • Verwendet lodash _.has
  • Nur eigene Eigenschaften
  • Gibt true oder false zurueck

Beispiel:

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

JSON-Objekt oder -Array eingeben

Eigenschaftspfad zum Pruefen

Wichtige Fakten

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

Überblick

Das Tool „Pfad vorhanden“ ermöglicht eine schnelle und präzise Überprüfung, ob ein spezifischer Eigenschaftspfad innerhalb eines komplexen JSON-Objekts oder Arrays existiert.

Wann verwenden

  • Validierung von API-Antworten auf das Vorhandensein erwarteter Datenfelder.
  • Fehlersuche in verschachtelten Konfigurationsdateien oder JSON-Strukturen.
  • Programmatische Prüfung von Objektattributen ohne Risiko von Laufzeitfehlern.

So funktioniert es

  • Geben Sie Ihr JSON-Objekt oder -Array in das Eingabefeld ein.
  • Definieren Sie den zu prüfenden Pfad (z. B. 'user.adresse.stadt').
  • Das Tool nutzt die lodash-Funktion '_.has', um zu verifizieren, ob der Pfad als eigene Eigenschaft existiert.
  • Sie erhalten sofort ein 'true' oder 'false' als Ergebnis.

Anwendungsfälle

Automatisierte Prüfung von API-Responses in Test-Pipelines.
Schnelle Verifizierung von Konfigurationsschlüsseln in komplexen Setups.
Datenbereinigung durch Identifikation fehlender Pflichtfelder in JSON-Datensätzen.

Beispiele

1. API-Response Validierung

Frontend-Entwickler
Hintergrund
Eine API liefert ein umfangreiches Benutzerprofil zurück, wobei einige Felder optional sind.
Problem
Es muss sichergestellt werden, dass das Feld 'settings.theme' vorhanden ist, bevor darauf zugegriffen wird.
Verwendung
JSON-Daten in das Eingabefeld kopieren und 'settings.theme' als Pfad angeben.
Beispielkonfiguration
Input: {"user": "Max", "settings": {"theme": "dark"}}, Pfad: "settings.theme"
Ergebnis
Das Tool gibt 'true' zurück, was bestätigt, dass der Pfad existiert.

2. Konfigurationsprüfung

Systemadministrator
Hintergrund
Eine Konfigurationsdatei im JSON-Format steuert verschiedene Dienste.
Problem
Prüfen, ob der Pfad 'database.connection.port' in der aktuellen Konfiguration definiert ist.
Verwendung
Konfigurations-JSON einfügen und den Pfad 'database.connection.port' abfragen.
Beispielkonfiguration
Input: {"database": {"host": "localhost"}}, Pfad: "database.connection.port"
Ergebnis
Das Tool gibt 'false' zurück, da der Port-Schlüssel fehlt.

Mit Samples testen

json

Verwandte Hubs

FAQ

Welche Logik wird zur Prüfung verwendet?

Das Tool verwendet die bewährte lodash-Funktion '_.has', die sicherstellt, dass nur direkte Eigenschaften des Objekts geprüft werden.

Kann ich auch Arrays prüfen?

Ja, das Tool unterstützt sowohl verschachtelte JSON-Objekte als auch Arrays.

Was passiert, wenn der Pfad nicht existiert?

Wenn der Pfad nicht gefunden wird oder die Struktur ungültig ist, gibt das Tool 'false' zurück.

Werden geerbte Eigenschaften berücksichtigt?

Nein, das Tool prüft ausschließlich eigene Eigenschaften des Objekts, wie es der '_.has'-Standard vorgibt.

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

Ja, das Tool verarbeitet JSON-Strukturen effizient und liefert sofortige Ergebnisse für die Pfadprüfung.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/has-path

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
inputData textarea Ja JSON-Objekt oder -Array eingeben
path text Ja Eigenschaftspfad zum Pruefen

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