BeYourTools

JSON Flatten

JSON-Flatten / Unflatten

Verschachteltes JSON in Punktpfad-Schlüssel-Wert-Paare umwandeln – oder flaches JSON zurück in verschachtelte Struktur aufbauen.

Mode
Nested JSON
0 characters
Flattened JSON
Output will appear here.

Anleitung JSON-Flatten / Unflatten

  1. 1.Verschachteltes JSON einfügen Fügen Sie ein JSON-Objekt mit beliebiger Verschachtelungstiefe ein.
  2. 2.Flatten oder Unflatten wählen Wählen Sie „Flatten“, um in Punktpfad-Paare zu kollabieren, oder „Unflatten“, um aus flachen Schlüsseln die verschachtelte Struktur wieder aufzubauen.
  3. 3.Ergebnis ansehen Die Ausgabe zeigt das transformierte JSON.
  4. 4.Ergebnis kopieren Kopieren Sie das geflattete oder entflattete JSON für Ihr Projekt.

JSON-Flatten / Unflatten & JSON Developer Standards

JSON is the standard format for web APIs and modern applications. Using the JSON-Flatten / Unflatten helps you check syntax, catch formatting errors, and keep your data clean and readable.

Zero-Server Security

All data entered into JSON-Flatten / Unflatten runs directly inside your browser sandbox. Nothing is ever sent across the network or saved on remote servers.

Clean & CI/CD Ready

Well-formatted JSON prevents runtime syntax bugs, makes code reviews easier, and ensures smooth API data exchange.

JSON-Flatten / Unflatten Häufige Fragen

Was bedeutet JSON-Flatten?

Beim Flatten wird verschachteltes JSON wie {"a":{"b":{"c":1}}} in ein flaches Objekt mit Punktpfad-Schlüsseln wie {"a.b.c":1} umgewandelt. Jeder Wert des Originals – egal wie tief verschachtelt – wird zu einem Schlüssel auf oberster Ebene mit seinem vollständigen Pfad als Schlüsselname.

Was ist Unflatten?

Unflatten ist die Umkehrung: Es nimmt ein flaches Objekt mit Punktpfad-Schlüsseln und baut die verschachtelte Struktur wieder auf. Es ist die inverse Operation zum Flatten.

Welches Trennzeichen wird in den flachen Schlüsseln verwendet?

Standardmäßig nutzt das Tool den Punkt (.) als Trennzeichen und erzeugt Schlüssel wie user.address.city. Manche Varianten nutzen Schrägstriche oder Unterstriche. Das Trennzeichen lässt sich in den Tool-Optionen konfigurieren.

Wie werden Arrays beim Flatten behandelt?

Array-Indizes werden Teil des Pfads. Beispielsweise wird {"items":[{"id":1}]} zu {"items.0.id":1} geflattet. Unflatten baut Arrays aus numerischen Indizes im Pfad korrekt wieder auf.

Can this tool handle large, complex JSON payloads?

Yes. Because the tool operates directly inside modern V8 JavaScript execution engines, it easily processes complex multi-megabyte payloads containing thousands of nested keys with negligible latency.

Are my proprietary payloads or secrets stored or cached?

No. BeYourTools implements zero tracking, zero telemetries, and zero database persistence. Everything stays strictly inside your browser memory and disappears the moment your tab is closed.