← Alle Tools JSON

JSON abflachen

Beliebiges verschachteltes JSON sofort in eine flache Punkt-Notations-Schlüssel-Wert-Map umwandeln.

100% client-side

All processing runs entirely in your browser. Your JSON data is never sent to any server.

Was das Abflachen mit einem JSON-Dokument macht

Das Abflachen konvertiert ein hierarchisches JSON-Objekt in eine einstufige Map, bei der jeder ursprüngliche Schlüsselpfad zu einer Punkt-Notations-Zeichenkette wird. Zum Beispiel wird das verschachtelte Objekt {"user": {"name": "Alice", "address": {"city": "Paris"}}} zu {"user.name": "Alice", "user.address.city": "Paris"}. Alle Blattwerte bleiben erhalten.

Array-Elemente werden in den flachen Schlüssel durch ihren Index einbezogen: {"items": ["a", "b"]} wird zu {"items.0": "a", "items.1": "b"}. Dies erlaubt, das vollständige Dokument als einfachen Schlüssel-Wert-Speicher darzustellen.

Das Abflachen ist umkehrbar: Aus einer flachen Map kann die ursprüngliche verschachtelte Struktur durch Aufteilen jedes Schlüssels am Trennzeichen und Aufbau des Objektbaums rekonstruiert werden.

Trennzeichenoptionen und Randfälle

Das Standard-Trennzeichen ist ein Punkt (.). Sie können es in einen Schrägstrich (/), Unterstrich (_), doppelten Unterstrich (__) oder eine benutzerdefinierte Zeichenkette ändern. Der Punkt kann Mehrdeutigkeiten verursachen, wenn Schlüsselnamen selbst Punkte enthalten.

Wenn Schlüssel das Trennzeichen enthalten, bietet das Tool zwei Disambiguierungsstrategien: das Trennzeichen in Schlüsselnamen escapen, oder ein Trennzeichen verwenden, das in keinem Schlüssel vorkommt.

Null-Werte und leere Objekte/Arrays werden explizit behandelt. Ein null-Wert wird unverändert beibehalten. Ein leeres Objekt {} produziert keine Schlüssel. Ein leeres Array [] produziert ebenfalls keine Schlüssel.

Häufige Anwendungsfälle

Tabellen-Export: Flache Schlüssel-Wert-Paare lassen sich natürlich einer zweispaltigen Tabelle (Schlüssel | Wert) zuordnen. In Kombination mit dem JSON-zu-CSV-Tool ermöglicht das Abflachen den Export tief verschachtelter API-Antworten nach Excel.

Umgebungsvariablen-Injektion: Container-Orchestrierungssysteme speichern Konfiguration als flache Schlüssel=Wert-Paare. Das Abflachen einer JSON-Konfiguration erzeugt genau das benötigte Format.

Diff und Audit: Der Vergleich zweier flacher JSON-Maps ist einfacher als der Vergleich verschachtelter Bäume, da die Schlüsselnamen den vollständigen Pfad kodieren.

FAQ

Was passiert mit Arrays beim Abflachen?

Array-Elemente werden durch ihren nullbasierten Index als Schlüssel verwendet. Das Array ["a","b","c"] am Pfad "colors" wird zu "colors.0": "a", "colors.1": "b", "colors.2": "c".

Kann ich entflachen (verschachtelte Struktur aus flachen Schlüsseln wiederherstellen)?

Ja. Das Tool enthält einen Entflachungs-Modus, der jeden Schlüssel am Trennzeichen aufteilt und das verschachtelte Objekt rekonstruiert.

Welches Trennzeichen sollte ich verwenden, wenn meine Schlüssel Punkte enthalten?

Wechseln Sie zu einem Trennzeichen, das in Ihren Schlüsselnamen nicht vorkommt — doppelter Unterstrich (__) oder Schrägstrich (/) sind gebräuchliche Alternativen.

Ändert das Abflachen Werte?

Nein. Nur die Struktur ändert sich. Alle primitiven Werte (Zeichenketten, Zahlen, Boolesche Werte, Nullen) bleiben genau erhalten.

Werden meine Daten an einen Server gesendet?

Nein. Die gesamte Verarbeitung läuft vollständig in Ihrem Browser. Nichts, was Sie einfügen, wird übertragen oder gespeichert.

Ähnliche Tools