Was das Tool macht
Dieser Konverter wandelt CSV (Comma-Separated Values) in JSON um und JSON zurück in CSV. CSV ist das, was Tabellenkalkulationen, Datenbanken und Analysetools exportieren; JSON erwarten APIs, JavaScript-Code und Konfigurationsdateien. Füge eines der beiden Formate ein, und das andere erscheint sofort.
Der Parser folgt RFC 4180, dem CSV-Standard: Felder können in doppelte Anführungszeichen gesetzt werden, ein Anführungszeichen innerhalb eines solchen Felds wird verdoppelt (""), und Felder in Anführungszeichen dürfen Kommas und Zeilenumbrüche enthalten. Windows- (CRLF) und Unix-Zeilenenden (LF) funktionieren beide, und eine UTF-8-Byte-Order-Mark aus Excel wird automatisch entfernt.
So funktioniert es
- Füge CSV in das Feld Eingabe ein, zieh eine
.csv- oder.tsv-Datei darauf oder klicke auf Beispiel. - Lass Trennzeichen auf „Automatisch erkennen“ oder wähle Komma, Semikolon (typisch für europäische Excel-Exporte), Tab oder Pipe.
- Lass Erste Zeile ist eine Kopfzeile eingeschaltet, um ein Array von Objekten mit den Spaltennamen als Schlüssel zu erhalten. Schalte es aus, um ein Array von Arrays zu bekommen.
- Zahlen und Booleans erkennen macht aus
42eine Zahl und austrueeinen Boolean. Schalte es aus, um jede Zelle als Text zu behalten. - Stelle Richtung auf JSON → CSV, um in die andere Richtung umzuwandeln. Kopier das Ergebnis oder lade es herunter.
Beim Umwandeln von JSON in CSV sollte die Eingabe ein Array von Objekten sein. Die Spalten sind die Vereinigung aller Schlüssel in der Reihenfolge ihres ersten Auftretens; Zeilen mit fehlenden Feldern bekommen einfach eine leere Zelle. Zellen mit dem Trennzeichen, Anführungszeichen oder Zeilenumbrüchen werden automatisch in Anführungszeichen gesetzt.
Beispiel
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
wird zu
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
Umgang mit unsauberen Dateien
Leere Kopfzellen heißen column1, column2 usw., und doppelte Namen bekommen ein Suffix wie name_2, sodass kein Wert überschrieben wird. Zeilen, die kürzer als die Kopfzeile sind, werden mit leeren Strings aufgefüllt; überzählige Zellen bekommen eigene Spaltennamen. Wird ein Feld in Anführungszeichen nie geschlossen, nennt dir die Fehlermeldung die genaue Zeile und Spalte, in der es beginnt.
FAQ
› Wird meine CSV auf einen Server hochgeladen?
Nein. Parsen und Umwandeln laufen komplett in deinem Browser, sodass Dateien mit Kunden- oder Geschäftsdaten dein Gerät nie verlassen.
› Wie wird das Trennzeichen erkannt?
Im Modus „Automatisch erkennen“ zählt das Tool Kommas, Semikolons, Tabs und Pipes in der ersten Zeile (alles in Anführungszeichen wird ignoriert) und verwendet das häufigste Zeichen. Wähle selbst ein Trennzeichen, wenn die Vermutung falsch ist.
› Warum bleibt eine lange Zahl ein String?
JavaScript-Zahlen verlieren ab 15–16 Stellen an Genauigkeit. Lange Ganzzahlen wie IDs, Telefon- oder Kartennummern bleiben daher Strings. Werte mit führenden Nullen wie 007 bleiben ebenfalls Text.
› Was passiert beim Umwandeln von JSON in CSV mit verschachtelten Objekten?
Verschachtelte Objekte und Arrays werden als kompaktes JSON in eine einzelne Zelle geschrieben. So gehen keine Daten verloren, und du kannst die Zelle später wieder parsen.