JSON-Konverter
So reisen strukturierte Daten zwischen Programmen – und immer öfter werden sie auch so gespeichert.
13 Tools
In JSON umwandeln
JSON umwandeln
Weitere Tools für JSON
Wofür JSON da ist
JSON beschreibt Objekte, Arrays, Zahlen und Zeichenketten, sonst nichts. Das reicht für die meisten Daten genau aus und ist so einfach, dass jede Programmiersprache es liest, ohne dass erst über Bibliotheken gestritten werden muss. APIs liefern JSON zurück, Konfigurationsdateien werden darin geschrieben, und im lokalen Speicher eines Browsers landet es auch. Seine Stärke gegenüber CSV ist die Verschachtelung: Ein Kunde mit drei Adressen und einer Liste von Bestellungen ist in JSON ganz natürlich und in einer Tabelle umständlich.
Formatieren, minifizieren und warum es beides gibt
Dasselbe JSON kann eine lange Zeile oder ein eingerückter Baum sein; Maschinen bevorzugen die erste Form, Menschen brauchen die zweite. Beim Minifizieren wird jedes Leerzeichen entfernt, das nicht in einer Zeichenkette steht, und die Datenmenge kann sich dadurch halbieren, was im Netzwerk zählt. Beim Formatieren kommen die Einrückungen zurück, und das entscheidet darüber, ob Sie ein fehlendes Komma in zehn Sekunden finden oder gar nicht. Keins von beidem verändert die Daten, und beides können Sie so oft anwenden, wie Sie möchten, anders als das erneute Codieren eines Bildes.
Umwandeln in Tabellen und zurück
JSON in CSV oder Excel abzuflachen, funktioniert, wenn die Daten eigentlich eine Liste gleichartiger Datensätze sind. Bei tief verschachtelten Objekten funktioniert es nicht, denn eine Tabelle kann keine Liste in einer Zelle ausdrücken. Die Umwandlungen hier gehen pragmatisch vor: Verschachtelte Pfade werden zu Spaltennamen mit Punkten, und das Tool sagt Ihnen, wenn sich eine Struktur nicht abflachen lässt, statt sie stillschweigend wegzulassen. Die Gegenrichtung, von einer Tabelle in JSON, ist immer sicher: Jede Zeile wird zu einem Objekt.
JSON in CSV oder Excel umwandeln, ohne die Struktur zu verlieren
Ein JSON-Export aus einer API ist meist eine Liste von Datensätzen, und genau das will eine Tabelle. Was nicht hineinpasst, sind verschachtelte Objekte und Arrays. „JSON in CSV“ flacht verschachtelte Pfade zu Spaltennamen mit Punkten ab (customer.address.city) und lässt Sie entscheiden, was mit einem Array passiert: seine Werte zusammengefasst in einer Zelle, eine Spalte je Element oder das rohe JSON in einer einzigen Zelle. Alles, was tiefer verschachtelt ist als die eingestellte Tiefe, bleibt als JSON-Text in seiner Zelle, statt wegzufallen. „JSON in Excel“ schreibt dasselbe in eine echte Arbeitsmappe – die bessere Wahl, wenn ein Mensch das Ergebnis liest. Liegen die Datensätze in einem umschließenden Objekt, geben Sie den Pfad dorthin an, etwa data.items.
Häufige Fragen
Wie öffne ich eine JSON-Datei?
Jeder Texteditor zeigt den rohen Text, und „JSON formatieren“ macht ihn lesbar: Das Tool rückt ihn ein und zeigt auf den ersten Syntaxfehler. Möchten Sie die Daten als Tabelle sehen, wandeln Sie sie in CSV oder Excel um; um sie zu prüfen, reicht das Formatieren.
Warum ist mein JSON ungültig?
Fast immer liegt es an einem überzähligen Komma am Ende, an einer Zeichenkette in einfachen Anführungszeichen oder an einem Kommentar – JSON erlaubt nichts davon. „JSON formatieren“ meldet Zeile und Spalte des ersten Fehlers; im toleranten Modus akzeptiert das Tool auch Kommentare und überzählige Kommas und schreibt das Ergebnis als striktes JSON zurück.
Kann ich JSON mit verschachtelten Daten in Excel umwandeln?
Ja, solange die Daten eine Liste gleichartiger Datensätze sind. Verschachtelte Objekte werden zu Spalten mit Punkten im Namen, Arrays zu zusammengefassten Zellen, eigenen Spalten oder JSON-Text, und alles, was tiefer verschachtelt ist als die eingestellte Grenze, bleibt als JSON in seiner Zelle, statt unbemerkt verloren zu gehen.