CSV-zu-JSON-Konverter
So funktioniert die Umwandlung von CSV in JSON
CSV ist eine Tabelle, JSON eine Struktur. Dieses Werkzeug liest die Tabelle korrekt - samt Feldern in Anführungszeichen und deren kniffligen Fällen - und schreibt sie als JSON, das du direkt in Code einfügen kannst.
Drei Schritte
- 1 Ziehe eine CSV-Datei in das Feld oder füge den Text direkt aus einer Tabellenkalkulation ein.
- 2 Lass das Trennzeichen auf automatisch oder wähle selbst eines. Entscheide, ob die erste Zeile eine Kopfzeile ist und ob Zahlen echte Zahlen werden sollen.
- 3 Klicke auf Umwandeln und kopiere dann das JSON oder lade es als .json-Datei herunter.
An Feldern in Anführungszeichen scheitern die meisten Konverter
Eine Zeile an jedem Komma zu trennen wirkt richtig, bis ein Wert selbst eines enthält. "New York, NY" ist ein Feld, nicht zwei; ein doppeltes Anführungszeichen ("") steht für ein einzelnes Zeichen; und ein Feld in Anführungszeichen kann sogar einen Zeilenumbruch enthalten. Dieser Konverter hält sich in allen drei Fällen an die CSV-Regeln, damit Spalten nicht stillschweigend verrutschen.
Ein Beispiel, nebeneinander
Achte auf die kniffligen Stellen: aus doppelten Anführungszeichen wird eines im String, das Komma in "New York, NY" bleibt Teil des Werts, und die leere letzte Zelle wird null statt einer leeren Zeichenkette.
name,city,note Ada,London,"Loves ""tea""" Grace,"New York, NY",
[
{
"name": "Ada",
"city": "London",
"note": "Loves \"tea\""
},
{
"name": "Grace",
"city": "New York, NY",
"note": null
}
]
Kommas, Semikolons und Tabulatoren
Eine Datei namens CSV ist nicht immer kommagetrennt. In vielen Sprachumgebungen speichern Tabellenkalkulationen mit Semikolon, und Datenbank-Exporte nutzen oft Tabulatoren. Die automatische Erkennung probiert jeden Kandidaten und behält den, der über die Zeilen hinweg eine gleichbleibende Spaltenzahl ergibt - ein besserer Test als bloßes Zählen, denn eine Textspalte voller Kommas übertrifft leicht das echte Trennzeichen.
Deine Datei bleibt auf deinem Rechner
Lesen und Auswerten passieren im Browser, es wird also nichts hochgeladen und nichts gespeichert. Das zählt hier mehr als bei den meisten Werkzeugen: Eine CSV ist meist eine Kundenliste, ein Bestellexport oder eine Gehaltsabrechnung. Du kannst die Netzverbindung trennen, der Konverter arbeitet weiter.