CSV-zu-JSON-Konverter

Wandelt eine CSV-Datei in ein JSON-Array von Objekten um. Legen Sie das Trennzeichen fest und ob die erste Zeile eine Kopfzeile ist, und kopieren oder laden Sie anschließend das Ergebnis herunter. Alles läuft im Browser ab — es wird nichts an einen Server gesendet.


Trennzeichen
Erste Zeile als Kopfzeile verwenden
Formatiert anzeigen (mit Einrückung)


            
            Kopiert!
            
          

Geben Sie CSV-Daten ein, um hier die JSON-Ausgabe zu sehen.

Wie eine CSV-Zeile zu einem JSON-Objekt wird

Eine CSV-Zeile name,age,city
Das resultierende JSON-Objekt {"name": "...", "age": "...", "city": "..."}

Wird die erste Zeile als Kopfzeile verwendet, wird jede folgende Zeile zu einem Objekt, dessen Schlüssel die Spaltennamen der Kopfzeile sind.

Tipps

  • Ist "Erste Zeile als Kopfzeile verwenden" aktiviert, werden die Werte der ersten Zeile zu den Schlüsseln des JSON-Objekts. Deaktivieren Sie die Option für generische Schlüssel wie col1, col2 usw.
  • Enthält die Kopfzeile leere oder doppelte Spaltennamen, fällt diese Spalte automatisch auf einen Schlüssel col{N} zurück, damit kein Wert verloren geht.
  • Kombinieren Sie dieses Tool mit dem Schwestertool "JSON zu CSV", um beliebig oft zwischen CSV und JSON hin- und herzukonvertieren.
  • Die Konvertierung nutzt einen RFC-4180-konformen Parser, der Kommas, Zeilenumbrüche und maskierte Anführungszeichen ("") innerhalb von Anführungszeichen korrekt verarbeitet — auch komplexe, aus Excel exportierte CSV-Dateien werden also korrekt konvertiert.

Häufig gestellte Fragen

Standardmäßig wird die erste Zeile als Kopfzeile behandelt, und jede folgende Zeile wird zu einem Objekt wie {"Kopfzeile": "Wert", ...}; alle diese Objekte werden in einem JSON-Array zusammengefasst. Dies ist ein gängiges Format für API-Antworten und zum Laden von Daten in NoSQL-Datenbanken.

Ja. Stellen Sie das "Trennzeichen" einfach auf "Tabulator", und eine TSV-Datei wird genauso wie eine CSV-Datei in JSON umgewandelt.

Ja. Jeder Wert in einer CSV-Datei ist reiner Text, daher werden Zahlen und Boolesche Werte als JSON-Zeichenketten ausgegeben (z. B. "123" oder "true") statt als echte Zahlen oder Boolesche Werte. Falls Sie echte numerische Typen benötigen, konvertieren Sie diese nach dem Export auf der JSON-Seite.

Nein. Die gesamte Konvertierung läuft in JavaScript direkt im Browser ab, und der eingegebene CSV-Inhalt wird niemals irgendwohin gesendet. Die Nutzung ist auch bei Daten mit persönlichen oder vertraulichen Informationen sicher.
ツールくん

Übrigens – warum APIs JSON gegenüber CSV bevorzugen

CSV eignet sich hervorragend zur Darstellung flacher, tabellarischer Daten, kann aber keine verschachtelten Strukturen wie Arrays oder ineinander verschachtelte Objekte ausdrücken. Die meisten REST-API-Antworten verwenden JSON gerade deshalb, weil ein einzelner Datensatz frei Arrays und Objekte einbetten kann — sodass komplexe Datenstrukturen, die CSV schlicht nicht abbilden kann, unverändert übertragen werden können.

Trotzdem hat CSV Vorteile, auf die man ungern verzichtet: Es öffnet sich sofort in Excel oder einer Tabellenkalkulation, und eine Zeile pro Datensatz erleichtert die Kontrolle mit dem menschlichen Auge. In der Praxis etabliert sich häufig die Aufteilung "CSV für Auswertung und Stichprobenprüfung, JSON für die Integration zwischen Systemen" — weshalb ein Konverter wie dieser weiterhin gebraucht wird.

Trotz seines Namens — JavaScript Object Notation — wird JSON heute praktisch in jeder Sprache als Standarddatenformat unterstützt, nicht nur in JavaScript. Seit Douglas Crockford die Spezifikation 2001 veröffentlichte, war sie bewusst als minimale, sprachunabhängige Darstellung von Daten konzipiert — ein wesentlicher Grund für ihre weite Verbreitung.