Wichtige Fakten
- Kategorie
- Data Processing
- Eingabetypen
- textarea
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Das Tool "Schlüssel inkl." ermöglicht es Ihnen, sämtliche eigenen sowie geerbten aufzählbaren Schlüssel eines JSON-Objekts effizient zu extrahieren und als übersichtliches Array auszugeben.
Wann verwenden
- •Wenn Sie die vollständige Struktur eines Objekts inklusive geerbter Eigenschaften analysieren müssen.
- •Bei der Fehlersuche in komplexen JavaScript-Objektstrukturen, um versteckte oder geerbte Schlüssel zu identifizieren.
- •Zur schnellen Validierung von Datenmodellen, die auf Prototyp-Vererbung basieren.
So funktioniert es
- •Geben Sie Ihr JSON-Objekt in das Eingabefeld ein.
- •Das Tool verwendet die bewährte lodash-Funktion `_.keysIn`, um alle Schlüssel zu erfassen.
- •Die Ergebnisse werden sofort als JSON-Array zurückgegeben, das sowohl eigene als auch geerbte Eigenschaften enthält.
Anwendungsfälle
Beispiele
1. Analyse eines einfachen Objekts
- Hintergrund
- Ein Entwickler möchte schnell alle verfügbaren Schlüssel eines Konfigurationsobjekts sehen.
- Problem
- Manuelle Suche in verschachtelten Objekten ist fehleranfällig.
- Verwendung
- JSON-Objekt in das Textfeld kopieren und ausführen.
- Beispielkonfiguration
-
{"id": 1, "name": "Test"} - Ergebnis
- Das Tool gibt das Array ["id", "name"] zurück.
2. Identifikation geerbter Eigenschaften
- Hintergrund
- Ein Entwickler arbeitet mit Objekten, die von einer Basisklasse erben.
- Problem
- Es ist unklar, welche geerbten Eigenschaften im aktuellen Kontext zur Verfügung stehen.
- Verwendung
- Objekt mit Prototyp-Struktur einfügen.
- Beispielkonfiguration
-
{"a": 1, "b": 2} - Ergebnis
- Das Tool listet alle Schlüssel auf, inklusive derer, die über den Prototyp zugänglich sind.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Was ist der Unterschied zwischen `keys` und `keysIn`?
Während `keys` nur die eigenen Eigenschaften eines Objekts auflistet, berücksichtigt `keysIn` zusätzlich alle geerbten aufzählbaren Eigenschaften.
Welches Format muss die Eingabe haben?
Die Eingabe muss ein valides JSON-Objekt sein.
Werden auch nicht-aufzählbare Eigenschaften gelistet?
Nein, das Tool listet ausschließlich aufzählbare (enumerable) Eigenschaften auf.
Ist die Nutzung des Tools sicher?
Ja, die Verarbeitung erfolgt lokal in Ihrem Browser, ohne dass Daten an einen Server übertragen werden.
Was passiert bei einem ungültigen JSON?
Das Tool gibt eine Fehlermeldung aus, falls das eingegebene Format nicht den JSON-Standards entspricht.