json-csv.de

JSON ↔ CSV Konverter

JSON zu CSV und CSV zu JSON umwandeln

Fügen Sie Ihre Daten ein oder öffnen Sie eine Datei. Der Konverter schreibt CSV nach RFC 4180, erkennt JSON Lines und das CSV-Trennzeichen und läuft komplett in Ihrem Browser. Ihre Daten verlassen das Gerät nicht.

Datei auch per Drag & Drop. Sie wird nur in Ihrem Browser gelesen.
Optionen
Trennzeichen

Für deutsches Excel Semikolon wählen.

Arrays

Gilt für Listen wie tags: ["a", "b"].

Trenner zwischen Elementen
Wert null
Zeilenende

Ergebnis

Fügen Sie oben Daten ein oder öffnen Sie eine Datei. Das Ergebnis erscheint sofort.

Für Excel gemacht

Semikolon als Trennzeichen und UTF-8 mit BOM, damit Umlaute in deutschem Excel stimmen.

Verschachtelt kein Problem

Objekte werden zu Punkt-Pfaden, Arrays zu einer Zelle, zu eigenen Spalten, zum ersten Element oder zur Anzahl.

Auch große Dateien

Ab etwa 1 MB arbeitet der Konverter im Hintergrund, die Seite bleibt bedienbar.

Anzeige

Häufige Fragen

Wie wandle ich JSON in CSV um?

Fügen Sie das JSON oben ein oder öffnen Sie eine Datei. Der Konverter akzeptiert ein Array von Objekten, ein einzelnes Objekt und JSON Lines (ein Objekt pro Zeile). Jedes Objekt wird zu einer Zeile, die Schlüssel werden zu Spalten, verschachtelte Felder erscheinen als Pfad wie adresse.ort. Das Ergebnis können Sie kopieren oder als .csv herunterladen.

Wie öffnet sich das CSV korrekt in deutschem Excel?

Wählen Sie als Trennzeichen das Semikolon, denn deutsches Excel erwartet es beim Doppelklick auf eine CSV-Datei. Lassen Sie die Option „UTF-8 mit BOM“ eingeschaltet, damit Excel Umlaute richtig erkennt. Alternativ importieren Sie die Datei in Excel über Daten > Aus Text/CSV und wählen dort UTF-8 als Dateiursprung.

Werden meine Daten hochgeladen oder gespeichert?

Nein. Die Umwandlung läuft in Ihrem Browser, Ihre Eingaben und Dateien werden weder an einen Server gesendet noch im Browser gespeichert. Die Seite lädt Werbung und eine Reichweitenmessung nach, die Details stehen in der Datenschutzerklärung. Ihre Daten gehören nicht dazu.

Was passiert mit verschachtelten Objekten und Arrays?

Verschachtelte Objekte werden zu Spalten mit Punkt-Pfad, aus {"adresse":{"ort":"Köln"}} wird die Spalte adresse.ort. Für Arrays wählen Sie, ob die Elemente in einer Zelle zusammengefügt werden, ob jedes Element eine eigene Spalte bekommt (tags[0], tags[1]), ob nur das erste Element oder nur die Anzahl ausgegeben wird.

Wie wandle ich CSV in JSON um?

Schalten Sie oben auf „CSV → JSON“ und fügen Sie die CSV-Daten ein. Das Trennzeichen wird automatisch erkannt, die erste Zeile dient als Schlüssel. Auf Wunsch werden Zahlen, true/false und leere Felder erkannt, und Spaltennamen wie adresse.ort werden wieder zu verschachtelten Objekten. Die Ausgabe ist eingerückt oder kompakt.

Bleiben Zahlen unverändert?

Zahlen werden wie in JavaScript gelesen. 1.0 wird zu 1, und ganze Zahlen über 9.007.199.254.740.991 werden gerundet. Stehen solche langen Kennungen im JSON als Text in Anführungszeichen, bleiben sie unverändert. In CSV bleiben Werte mit führender Null (007) und sehr lange Ziffernfolgen auch bei der Typerkennung Text.

Wie groß darf die Datei sein?

In unseren Tests liefen Dateien mit 20 MB ohne Einfrieren der Seite. Ab etwa 1 MB arbeitet der Konverter im Hintergrund (Web Worker). Die Grenze setzt der Arbeitsspeicher Ihres Browsers. Die Tabellenvorschau zeigt die ersten 100 Zeilen, Kopieren und Herunterladen liefern immer alles.

Was passiert bei ungültigem JSON?

Der Konverter nennt Zeile und Spalte der Fehlerstelle und erklärt den Fehler auf Deutsch, zum Beispiel ein überzähliges Komma, einfache statt doppelter Anführungszeichen oder einen nicht geschlossenen Text. Bei CSV-Daten mit uneinheitlicher Spaltenzahl erhalten Sie eine Warnung mit der ersten betroffenen Zeile.

Anzeige

JSON zu CSV im Code

Sie wollen die Umwandlung automatisieren? Im Bereich „Umwandeln“ finden Sie Beispiele für Python, JavaScript, jq und neun weitere Sprachen.

Alle Sprachen und Werkzeuge

Ratgeber

Alle ansehen
Anzeige
Anzeige
Anzeige
Anzeige