JSON, CSV, XML und YAML online umwandeln

Wandeln Sie eine Datendatei in ein anderes Format um: JSON in CSV, CSV in JSON, XML in JSON, YAML in JSON und jede andere Richtung. Das Ausgangsformat erkennen wir selbst.

Dateien hier ablegen

oder Dateien von Ihrem Gerät auswählen

Bis zu 10 Dateien, insgesamt 20 MB. Erlaubt: JSON, CSV, TSV, XML, YAML, YML, TXT.

JSON in CSV umwandeln und drei weitere Formate

Manchmal muss man JSON in CSV umwandeln, und zwar schnell: Ein Export aus einer Schnittstelle soll in eine Tabelle, oder eine Excel-Liste soll für eine Entwicklerin zu JSON werden. Diese Seite erledigt beides und noch mehr. Laden Sie eine Datei hoch, wählen Sie das Zielformat und laden Sie das Ergebnis herunter. JSON, CSV, XML und YAML lassen sich in jede Richtung umwandeln, das Ausgangsformat erkennen wir am Dateinamen und am Inhalt. Wer nur gelegentlich JSON in CSV umwandeln muss, braucht dafür kein Konto.

Wenn Sie JSON in CSV umwandeln, werden verschachtelte Objekte zu Spalten wie adresse.ort, die Spalten aller Datensätze werden zusammengeführt, und Felder werden richtig in Anführungszeichen gesetzt, sodass Kommas, Semikolons und Zeilenumbrüche in einem Wert die Tabelle nicht zerstören. Sie wählen das Trennzeichen, und eine optionale Byte-Order-Marke sorgt dafür, dass Excel Umlaute richtig anzeigt. In der Gegenrichtung wird jede CSV-Zeile zu einem Objekt, und Sie entscheiden, ob Zahlen und wahr/falsch Text bleiben oder erkannt werden. Führende Nullen und sehr lange Zahlen bleiben immer erhalten.

XML und YAML funktionieren genauso. Attribute von XML-Elementen erscheinen mit dem Präfix @_, wiederholte Elemente werden zu Listen, und ungültige Elementnamen werden beim Schreiben von XML bereinigt. YAML-Anker werden aufgelöst, Dateien mit übermäßig vielen Verweisen werden abgelehnt. XML mit Dokumenttyp-Deklaration wird nicht angenommen, das schließt externe Entitäten und Aufblähangriffe aus. Auch zum Aufräumen eignet sich das Werkzeug: Wer JSON in JSON umwandelt, formatiert die Datei einfach neu, und wer JSON in CSV umwandeln will, findet die Spalten mit Punkt-Namen leicht wieder.

Alles wird auf unseren eigenen Servern in Deutschland verarbeitet, nur im Arbeitsspeicher gehalten und nach dem Download gelöscht, spätestens nach einer Stunde. Dateinamen und Inhalte werden nicht protokolliert. Wer regelmäßig JSON in CSV umwandeln muss, kann dieselbe Funktion über die API in eigene Skripte und Automatisierungen einbauen. Die kostenlosen Umwandlungen pro Tag brauchen kein Konto.

So funktioniert’s

  1. Datendateien hinzufügen

    Ziehen Sie bis zu 10 .json-, .csv-, .xml- oder .yaml-Dateien auf die Seite oder wählen Sie sie auf Ihrem Gerät aus.

  2. Zielformat wählen

    Wählen Sie JSON, CSV, XML oder YAML. Trennzeichen, Zahlenerkennung und Einrückung sind optionale Einstellungen.

  3. Ergebnis herunterladen

    Jede Datei wird auf unserem Server umgewandelt. Laden Sie sie herunter oder bei mehreren Dateien das ZIP-Archiv.

Fragen und Antworten

Wie werden verschachtelte Objekte und Listen in CSV geschrieben?

Verschachtelte Werte bekommen eigene Spalten mit Punkt-Namen, zum Beispiel adresse.ort oder tags.0. Die Spalten aller Datensätze werden zusammengeführt, und eine Zelle bleibt leer, wenn ein Datensatz keinen Wert hat.

Bleiben Zahlen Zahlen?

Standardmäßig bleiben Werte aus CSV und XML Text, damit Postleitzahlen mit führender Null und lange Zahlen exakt erhalten bleiben. Schalten Sie „Werte aus CSV und XML“ um, wenn Zahlen und wahr/falsch erkannt werden sollen und Sie typisiertes JSON möchten.

Was passiert mit sehr großen Zahlen in JSON?

Ganze Zahlen mit mehr als 15 Stellen würden als normale Zahl Stellen verlieren. Sie bleiben deshalb als Text erhalten, damit Kennungen nie unbemerkt verändert werden.

Wie werden XML-Attribute und wiederholte Elemente umgewandelt?

Attribute erscheinen mit dem Präfix @_ und Text neben Attributen als #text. Elemente, die sich wiederholen, werden zur Liste. Beim Schreiben von XML werden ungültige Namen bereinigt, zum Beispiel werden Leerzeichen zu Unterstrichen.

Welche CSV-Trennzeichen und Zeichensätze werden unterstützt?

Komma, Semikolon, Tabulator und senkrechter Strich, automatisch erkannt. Dateien werden als UTF-8 gelesen, bei ungültigem UTF-8 als Windows-1252. Das Ergebnis ist immer UTF-8. Für andere Zeichensätze nutzen Sie das Werkzeug für den Zeichensatz.

Kann ich eine JSON-Datei einfach nur formatieren?

Ja. Wählen Sie JSON als Ausgangs- und als Zielformat, dann wird die Datei sauber eingerückt neu geschrieben.

Welche Dateien werden abgelehnt?

XML mit Dokumenttyp-Deklaration oder Entitäten, YAML mit übermäßig vielen Verweisen, ungültige Dateien und Dateien über insgesamt 20 MB.