Konvertieren Sie CSV in JSON und umgekehrt mit dem CSV-Konverter — Anführungszeichen, Trennzeichen-Erkennung und Live-Ausgabe, alles im Browser.
Die Pipeline vom Export zur API
Das meiste reale CSV beginnt in einer Tabelle: eine Produktliste, ein Adressbuch, eine Übersetzungstabelle. Das Ziel ist meist eine JSON-API, eine Konfigurationsdatei oder ein Datenbank-Import.
Die Konvertierung wirkt mechanisch, aber jede falsch geparste Zeile wird downstream zu einem Bug. Werte mit Kommas, Anführungszeichen oder Zeilenumbrüchen sind die Stelle, an der naive Konverter scheitern.
RFC-4180-Anführungszeichen: der Teil, den alle vergessen
CSV-Anführungszeichen sind in RFC 4180 definiert: Ein Feld, das ein Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthält, muss in doppelte Anführungszeichen gesetzt werden; Anführungszeichen im Feld werden verdoppelt.
So ist `"Ada, Lovelace"` ein Feld mit dem Inhalt Ada, Lovelace, und `"Er sagte ""hallo"""` ist Er sagte "hallo". Ein Feld kann sogar einen Zeilenumbruch enthalten — deshalb ist „eine Zeile pro Datensatz“ nicht garantiert.
Ein korrekter Konverter behandelt das automatisch — ein Regex-Split auf Kommas tut das nicht.
name,note"Ada, Lovelace","Zeile1Zeile2"Trennzeichen: Komma ist nicht universell
Komma ist der Standard, aber Semikolon-Exporte sind verbreitet, wo Komma als Dezimaltrennzeichen dient, und tabulatorgetrennte Werte erscheinen in vielen Tool-Exporten.
Ein praktischer Konverter erkennt das Trennzeichen aus der ersten Zeile und erlaubt die manuelle Korrektur — denn eine einmalige Heuristik stimmt meist, aber ausgerechnet dann nicht, wenn die Daten ungewöhnlich sind.
Header bestimmen die Struktur
Wenn die erste Zeile die Header sind, wird jede Folgezeile zu einem Objekt mit diesen Headern als Schlüsseln. Wiederholte Header müssen entdoppelt werden, damit kein Schlüssel stillschweigend einen anderen überschreibt.
Prüfen Sie vor der Konvertierung die Headerzeile: Leerzeichen am Ende, leere Header oder doppelte Namen sind klassische Quellen subtil falschen JSONs.
Warnung: Zellen, die mit =, + oder - beginnen, können Formeln ausführen, wenn die konvertierte CSV in einer Tabellenkalkulation geöffnet wird. Bei unvertrauenswürdigem Text diese Zellen bereinigen oder Nutzer warnen.
Ein Konvertierungs-Workflow, der Daten sauber hält
- Wählen Sie CSV zu JSON oder JSON zu CSV.
- Wählen Sie das Trennzeichen oder lassen Sie es aus der ersten Zeile erkennen.
- Fügen Sie die Eingabe ein und prüfen Sie die Zeilenzahl gegen die Quelle.
- Prüfen Sie die Header und stichprobenartig Zeilen, die Kommas oder Anführungszeichen enthielten.
- Kopieren Sie die Ausgabe und validieren Sie sie gegen das Zielschema.
FAQ
Q.Warum hat mein CSV Felder mit Zeilenumbrüchen?
A.RFC 4180 erlaubt Zeilenumbrüche in Anführungszeichen gesetzter Felder. Ein Datensatz ist eine Folge quotierter Felder, nicht unbedingt eine physische Zeile — verwenden Sie einen Parser, der Anführungszeichen behandelt, keinen Zeilensplit.
Q.Werden meine Daten beim Konvertieren hochgeladen?
A.Nein. Parsing, Konvertierung und Trennzeichen-Erkennung laufen in Ihrem Browser. Ihre Daten verlassen nie Ihr Gerät.
Q.Welches Trennzeichen sollte ich verwenden?
A.Passen Sie es der Konvention des Zielsystems an. Komma ist am häufigsten; Semikolon erscheint in Regionen, in denen Komma das Dezimaltrennzeichen ist; Tabulator ist nützlich, wenn Felder Kommas enthalten.
Referenzen
Dieser Leitfaden folgt der CSV-Spezifikation und verwandten Sicherheitshinweisen:
- RFC 4180 – Common Format and MIME Type for CSV Files: https://www.rfc-editor.org/rfc/rfc4180
- RFC 8259 – The JavaScript Object Notation (JSON) Data Interchange Format: https://www.rfc-editor.org/rfc/rfc8259
- OWASP – CSV Injection: https://owasp.org/www-community/attacks/CSV_Injection
Ihre Daten jetzt konvertieren
CSV ↔ JSON mit Anführungszeichen, Trennzeichen-Erkennung und Live-Ausgabe — im Browser.
Saubere Daten sind eine bewusste Entscheidung
Der Unterschied zwischen einem funktionierenden Import und einem Wochenende Debugging sind meist Anführungszeichen und Trennzeichen — unsichtbar, bis sie brechen.
Konvertieren Sie lokal mit dem CSV-Konverter, prüfen Sie die Zeilenzahl und validieren Sie die Ausgabe gegen Ihr Zielschema.