Wichtige Fakten
- Kategorie
- Data Processing
- Eingabetypen
- textarea, select, text, checkbox
- Ausgabetyp
- json
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der JSON-Entflacher ist ein leistungsstarkes Werkzeug, um flache Schlüssel-Wert-Paare effizient in strukturierte, verschachtelte JSON-Objekte zu transformieren. Er unterstützt verschiedene Schlüsselformate wie Punkt-Notation oder Pfad-Strukturen und bietet intelligente Datentyp-Inferenz, um Ihre Daten präzise zu rekonstruieren.
Wann verwenden
- •Wenn Sie flache Daten aus Datenbank-Exports oder CSV-Dateien in eine hierarchische JSON-Struktur überführen müssen.
- •Wenn Sie Konfigurationsdateien bearbeiten, die in einem flachen Format vorliegen, aber für Ihre Anwendung verschachtelt sein müssen.
- •Wenn Sie API-Antworten oder Log-Daten bereinigen und in ein für Entwickler lesbares, verschachteltes Format bringen wollen.
So funktioniert es
- •Fügen Sie Ihre flachen Daten im JSON- oder Key=Value-Format in das Eingabefeld ein.
- •Wählen Sie das passende Schlüsselformat (z. B. Punkt-Notation oder Klammern) und die gewünschte Array-Erkennung aus.
- •Konfigurieren Sie die Datentyp-Inferenz, um Zahlen, Booleans oder Null-Werte automatisch korrekt zu erkennen.
- •Klicken Sie auf die Verarbeitung, um das rekonstruierte, verschachtelte JSON-Objekt sofort zu erhalten.
Anwendungsfälle
Beispiele
1. Konfiguration aus flachen Daten erstellen
Frontend-Entwickler- Hintergrund
- Ein Entwickler hat eine Liste von Einstellungen im Format 'settings.theme=dark' und 'settings.notifications=true' erhalten.
- Problem
- Die Anwendung benötigt ein verschachteltes JSON-Objekt, um die Konfiguration korrekt zu laden.
- Verwendung
- Eingabe der Key=Value-Paare, Auswahl von 'Dot Notation' und 'Auto-detect' für die Datentypen.
- Beispielkonfiguration
-
inputFormat: keyvalue, keyFormat: dot, typeInference: auto - Ergebnis
- Ein sauberes JSON-Objekt: {"settings": {"theme": "dark", "notifications": true}}.
2. Datenbank-Export in JSON-Struktur
Datenanalyst- Hintergrund
- Ein Export aus einer SQL-Datenbank liefert flache Spaltennamen wie 'user.profile.name' und 'user.profile.age'.
- Problem
- Die Daten müssen für eine NoSQL-Datenbank in ein verschachteltes Format gebracht werden.
- Verwendung
- JSON-Eingabe mit Punkt-Notation einfügen und 'Smart' Inferenz für die Objekterkennung wählen.
- Beispielkonfiguration
-
inputFormat: json, keyFormat: nested, typeInference: smart - Ergebnis
- Verschachteltes Objekt mit 'user' als Hauptknoten und 'profile' als Unterobjekt.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Welche Schlüsselformate werden unterstützt?
Das Tool unterstützt Punkt-Notation (user.name), Klammer-Notation (user[name]), Pfad-Strukturen (/user/name) und benutzerdefinierte Trennzeichen.
Kann das Tool automatisch Datentypen erkennen?
Ja, mit der Option 'Auto-detect' werden Zahlen, Booleans und Null-Werte automatisch in ihre entsprechenden JSON-Datentypen umgewandelt.
Wie geht das Tool mit Konflikten um?
Sie können zwischen 'Override' (letzter Wert gewinnt), 'Merge' (Objekte/Arrays kombinieren) oder 'Error' (Abbruch bei Konflikt) wählen.
Werden Arrays korrekt erkannt?
Ja, das Tool kann numerische Schlüssel (user.0) oder Klammer-Indizes (user[0]) automatisch in echte JSON-Arrays umwandeln.
Ist die Nutzung des Tools sicher?
Die Verarbeitung erfolgt direkt in Ihrem Browser; Ihre Daten werden nicht auf externe Server hochgeladen oder gespeichert.