Kategorien

Eigene Eigenschaften

Iteriert eigene Eigenschaften mit lodash _.forOwn

Iteriert eigene aufzaehlbare Eigenschaften eines Objekts.

Highlights:

  • Verwendet lodash _.forOwn
  • Nur eigene aufzaehlbare Eigenschaften
  • Gibt eine geordnete Liste von Schluessel/Wert-Eintraegen zurueck

Beispiel:

  • Objekt: {"a":1,"b":2}
  • Ergebnis: [{"key":"a","value":1},{"key":"b","value":2}]

JSON-Objekt eingeben

Wichtige Fakten

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

Überblick

Dieses Tool ermöglicht es Ihnen, die eigenen aufzählbaren Eigenschaften eines JSON-Objekts effizient zu iterieren und in eine strukturierte Liste von Schlüssel-Wert-Paaren umzuwandeln.

Wann verwenden

  • Wenn Sie ein komplexes JSON-Objekt in ein flaches, verarbeitbares Listenformat umwandeln müssen.
  • Wenn Sie sicherstellen wollen, dass nur die direkten Eigenschaften eines Objekts und keine geerbten Prototypen-Eigenschaften verarbeitet werden.
  • Wenn Sie eine saubere Datenstruktur für die weitere Programmierung oder API-Integration benötigen.

So funktioniert es

  • Geben Sie Ihr JSON-Objekt in das Eingabefeld ein.
  • Das Tool verwendet die lodash-Funktion _.forOwn, um das Objekt zu durchlaufen.
  • Es werden ausschließlich die eigenen, aufzählbaren Eigenschaften extrahiert.
  • Sie erhalten eine geordnete Liste mit Schlüssel-Wert-Einträgen als Ergebnis.

Anwendungsfälle

Normalisierung von Konfigurationsdaten für die Weiterverarbeitung.
Umwandlung von Objekten in Arrays für UI-Komponenten wie Dropdowns oder Tabellen.
Bereinigung von Datenobjekten vor dem Senden an eine API.

Beispiele

1. Konfiguration in Liste umwandeln

Frontend-Entwickler
Hintergrund
Ein Konfigurationsobjekt mit Benutzereinstellungen muss in ein Array umgewandelt werden, um es in einer Einstellungs-Tabelle anzuzeigen.
Problem
Das Objekt liegt als JSON vor, aber die UI-Komponente benötigt ein Array von Objekten mit 'key' und 'value'.
Verwendung
Fügen Sie das Konfigurationsobjekt in das Eingabefeld ein und führen Sie die Iteration aus.
Beispielkonfiguration
{"theme": "dark", "notifications": true, "language": "de"}
Ergebnis
Eine Liste: [{"key": "theme", "value": "dark"}, {"key": "notifications", "value": true}, {"key": "language", "value": "de"}]

Mit Samples testen

json

Verwandte Hubs

FAQ

Was bedeutet 'eigene aufzählbare Eigenschaften'?

Dies sind Eigenschaften, die direkt auf dem Objekt definiert sind und nicht über die Prototypenkette geerbt wurden.

Welche Bibliothek wird für die Iteration verwendet?

Das Tool nutzt die bewährte lodash-Funktion _.forOwn.

Was passiert, wenn mein JSON-Objekt verschachtelt ist?

Die Funktion iteriert die oberste Ebene des Objekts und gibt die Werte zurück, unabhängig davon, ob es sich um einfache Datentypen oder weitere Objekte handelt.

Ist die Reihenfolge der Ergebnisse garantiert?

Ja, das Tool gibt eine geordnete Liste der Schlüssel-Wert-Paare zurück.

Kann ich das Tool für große JSON-Dateien verwenden?

Ja, das Tool ist für die effiziente Verarbeitung von JSON-Objekten optimiert.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/for-own

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
objectInput textarea Ja JSON-Objekt eingeben

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-for-own": {
      "name": "for-own",
      "description": "Iteriert eigene Eigenschaften mit lodash _.forOwn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=for-own",
      "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]