CSV to JSON Converter
Free browser-based CSV to JSON converter with automatic type inference — paste CSV, get pretty-printed JSON instantly. No sign-up, no upload; nothing leaves your device.
Aktualisiert am
Häufig gestellte Fragen
Does this converter handle commas or quotes inside a CSV field?
Yes. The parser follows RFC 4180 quoting rules: a field wrapped in double quotes can contain commas, quotes, or embedded line breaks, and a literal quote inside it is written as two double quotes (""), which the converter un-escapes automatically. A comma outside quotes is always a column separator, so "Doe, John" parses as a single field containing a comma rather than splitting into two fields — the same rule Excel and Google Sheets use when they export quoted CSV.
What happens if two columns in my CSV have the same header name?
The later column silently overwrites the earlier one. Each row becomes a single JSON object keyed by header name, and JavaScript object keys can't repeat, so if your source file has two columns both labeled "Notes" (common after a spreadsheet merge or export bug), only the second column's values survive in the JSON — the first column's data is dropped without a warning. Rename duplicate headers before pasting if you need to keep both columns.
Can this tool convert CSV files that use semicolons or tabs instead of commas?
This page is comma-only, matching the plain "CSV to JSON" use case most people search for. If your file is semicolon- or tab-delimited — common in European locales where the comma is used as the decimal separator, or in files exported from database tools — use the full CSV/JSON converter, which auto-detects the delimiter or lets you choose comma, semicolon, tab, or pipe explicitly.
What happens if a CSV row has more or fewer fields than the header row?
Rows are matched to headers by position, not by count, and nothing here throws an error. A short row (fewer fields than headers) fills the missing trailing values with null; a long row (more fields than headers) has its extra values silently discarded, since only as many fields as there are headers get read. Ragged CSV — often caused by a stray or missing delimiter partway through a file — won't be flagged, so check row lengths first if exact column alignment matters.
Warum werden bei der Umwandlung von CSV in JSON meine Postleitzahlen oder Kontonummern falsch dargestellt?
Das liegt daran, dass der Konverter den Typ jeder Zelle anhand ihres Textmusters erkennt, und eine reine Ziffernfolge wie 02138 oder 4025 passt zum Ganzzahl-Muster, unabhängig davon, was sie eigentlich darstellen soll. Sobald sie als Zahl behandelt wird, liefert parseInt("02138") das Ergebnis 2138 – die führende Null ist weg, weil JSON-Zahlen kein Konzept von „aufgefüllten“ Ziffern kennen, wie es ein String tut. CSV selbst kann ein Feld nicht als „als Text behandeln“ markieren: Die Quotierung nach RFC 4180 regelt nur, wie Kommas, Anführungszeichen und Zeilenumbrüche escaped werden, nicht den Datentyp dessen, was in den Anführungszeichen steht – ein gequotetes "02138" und ein ungequotetes 02138 werden also identisch geparst. Wenn du Postleitzahlen, Telefonnummern, Artikelnummern oder Kontonummern konvertierst, nutze das vollständige CSV/JSON-Konverter-Tool und schalte die Typerkennung aus, damit jede Spalte als String erhalten bleibt – und füge die Typisierung anschließend gezielt dort wieder hinzu, wo du tatsächlich Zahlen brauchst.
Wann braucht man in der Praxis eine Umwandlung von CSV in JSON?
Am häufigsten geht es darum, einen Tabellenexport in etwas zu überführen, das nur JSON versteht. Ein Marketing-Team exportiert eine CSV-Datei mit Leads aus einem CRM-System und muss sie per POST an einen Webhook oder eine Zapier-/Make-Automatisierung senden, die einen JSON-Body erwartet. Ein Backend-Entwickler hat eine CSV-Datei mit Produktdaten von einem Lieferanten und muss sie in MongoDB oder Firestore einfügen – beide speichern JSON-ähnliche Dokumente statt Zeilen und Spalten. Ein QA-Ingenieur nimmt eine Tabelle mit Testfällen und macht daraus eine JSON-Fixture-Datei für einen Testrunner. In jedem Fall liegt die Datenquelle tabellarisch vor (eine Tabelle, ein Datenbankexport, ein CRM-Download), aber das Ziel – eine API, ein Dokumentenspeicher, ein Testframework – akzeptiert nur JSON, sodass eine schnelle, präzise Einmalkonvertierung das Schreiben eines Parsers für eine Aufgabe erspart, die nur ein- bis zweimal im Monat anfällt.
Ist CSV eigentlich ein standardisiertes Format, oder exportiert jedes Tool es leicht anders?
CSV existiert schon Jahrzehnte vor jeder formalen Spezifikation – Tabellenkalkulations- und Mainframe-Tools schrieben bereits seit den 1970er-Jahren kommagetrennte Textdateien, jedes mit eigenen Eigenheiten bei Quotierung und Zeilenenden. RFC 4180, veröffentlicht 2005 von Y. Shafranovich, dokumentiert die gängigen Konventionen (CRLF-Zeilenenden, optionale Einschließung in doppelte Anführungszeichen, verdoppelte Anführungszeichen zum Escapen), ist aber ausdrücklich informativ und kein bindender Standard. In der Praxis variiert „CSV“ weiterhin: Excel exportiert in manchen europäischen Ländereinstellungen semikolongetrennte Dateien, weil dort das Komma das Dezimaltrennzeichen ist, manche Tools verwenden reines LF statt CRLF, und BOM-präfixiertes UTF-8 ist bei Windows-Exporten üblich. JSON hingegen hat echte Standards hinter sich – ECMA-404 und RFC 8259 –, weshalb es überall identisch geparst wird, während CSV-Parser weiterhin das jeweilige Dialekt-Format erraten müssen.
Stimmt es, dass eine CSV-Datei immer in dieselbe JSON-Struktur umgewandelt wird, Zahlen eingeschlossen?
Nein – das ist ein verbreiteter Irrtum. CSV-Zeilen und -Spalten erzeugen ausschließlich ein flaches JSON-Array aus flachen Objekten; CSV kann keine Verschachtelung ausdrücken, weshalb dieser Konverter (oder jedes andere CSV-zu-JSON-Tool) unabhängig von der Datenstruktur keine verschachtelten Objekte oder Arrays ausgeben kann. Auch der Typ jedes Werts ist nicht fest vorgegeben: Da CSV alles als Text speichert, kann "42" je nach Kontext die Zahl 42 oder der String "42" bedeuten, und verschiedene Tools erkennen Typen nach unterschiedlichen Regeln. Die Regeln dieses Konverters (true/false für Booleans, Ziffernmuster für Zahlen, leer/null/n-a für null) sind ein vernünftiger Satz von Standardeinstellungen, aber keine Garantie, dass sie mit jedem anderen CSV-Parser übereinstimmen, mit dem du das Ergebnis vergleichen könntest – einschließlich des CSV-Imports von Tabellenkalkulationsprogrammen selbst.
Was passiert, wenn meine CSV-Datei eine leere Kopfzellen-Zelle oder Kopfzeilen mit ungewöhnlichen Zeichen hat?
Die Kopfzeile liefert die JSON-Schlüsselnamen direkt, Zeichen für Zeichen, einschließlich Leerzeichen, Satzzeichen oder Emojis, falls deine Quelldatei solche enthält – JSON-Schlüssel sind einfach Strings, daher ist fast alles gültig. Die einzige Ausnahme ist eine vollständig leere Kopfzellen-Zelle: Statt einen Schlüssel ohne Namen zu erzeugen, weicht der Konverter auf einen Platzhalter wie column1, column2 aus, passend zur Position der Zelle in der Zeile, sodass jeder Wert trotzdem irgendwo in der Ausgabe landet – nur unter einem generischen statt dem fehlenden Namen. Wenn du sauberere, code-freundliche Schlüsselnamen möchtest – ohne Leerzeichen, mit einheitlicher Groß-/Kleinschreibung, ohne Sonderzeichen, die in JavaScript eine Klammernotation erfordern würden –, lohnt es sich, die Kopfzeile in deiner Quelltabelle vor dem Einfügen umzubenennen, da der Konverter die Kopfzeilen so übernimmt, wie sie sind, statt sie zu normalisieren oder zu bereinigen.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/csv-to-json" title="CSV to JSON Converter — The Toolbox" width="100%" height="420" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/converter-tools/csv-to-json?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free CSV to JSON Converter</a> by The Toolbox</p>Verwandte Tools
Kostenloser Längenumrechner online
Rechnen Sie zwischen Metern, Fuß, Zoll, Meilen und weiteren Längeneinheiten um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Kostenloser Gewichtsumrechner online
Rechnen Sie zwischen kg, Pfund, Unzen, Gramm und weiteren Gewichtseinheiten um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Kostenloser Temperaturumrechner
Rechnen Sie Temperaturen sofort zwischen Celsius, Fahrenheit und Kelvin um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Kostenloser Flächenumrechner online
Rechnen Sie zwischen Quadratmetern, Acres, Hektar und mehr um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Über den CSV-zu-JSON-Konverter
Füge eine CSV-Datei in das linke Feld ein, und der CSV-zu-JSON-Konverter wandelt sie rechts in ein sauber typisiertes JSON-Array um – bei jedem Tastendruck aktualisiert. Alles läuft vollständig client-seitig in deinem Browser ab: Es wird nichts hochgeladen, sodass ein Tabellenexport voller Kunden-E-Mails, Bestell-IDs oder interner Systemnamen niemals einen Server erreicht. Kopiere das Ergebnis oder lade es als converted.json herunter, und wechsle zum JSON-zu-CSV-Konverter, wenn du die andere Richtung brauchst.
Warum CSV interpretiert werden muss, nicht nur umformatiert
CSV (comma-separated values) besitzt kein eigenes Typsystem – jedes Feld, egal ob es wie eine Zahl, ein Datum oder ein Boolean aussieht, wird als reiner Text gespeichert. Am nächsten an einer formalen Spezifikation kommt RFC 4180 (2005), das festlegt, wie Felder getrennt und Sonderzeichen escaped werden: Ein Feld mit einem Komma, einem doppelten Anführungszeichen oder einem Zeilenumbruch muss in doppelte Anführungszeichen eingeschlossen werden, und ein wörtliches doppeltes Anführungszeichen innerhalb eines solchen Feldes wird als zwei doppelte Anführungszeichen ("") geschrieben. Das Feld "Schmidt, ""Bob"" Robert" wird zu dem wörtlichen Text Schmidt, "Bob" Robert dekodiert. JSON hingegen besitzt ein echtes, wenn auch kleines, Typsystem – Strings, Zahlen, Booleans, null, Objekte und Arrays –, weshalb die Umwandlung von CSV in JSON bedeutet, Zelle für Zelle zu entscheiden, welchen Typ ein Textstück tatsächlich repräsentiert.
Wie dieser Konverter diese Entscheidung trifft
Die erste Zeile wird immer als Kopfzeile behandelt, und jede folgende Zeile wird zu einem JSON-Objekt, dessen Schlüssel diesen Kopfzeilen entsprechen. Für jede Zelle prüft der Konverter der Reihe nach: leer, null oder n/a (Groß-/Kleinschreibung wird ignoriert) wird zu JSON null; true/false (ebenfalls unabhängig von Groß-/Kleinschreibung) wird zu einem JSON-Boolean; eine reine Ganzzahl wie 42 oder -7 wird zu einer JSON-Zahl; eine Dezimalzahl wie 3.14, .5 oder 1.2e10 wird zu einer JSON-Zahl; alles andere bleibt ein JSON-String. Aus der Eingabe name,age,active,notes gefolgt von Alice,30,true,N/A wird also:
[
{ "name": "Alice", "age": 30, "active": true, "notes": null }
]
Wo es mehrdeutig wird
Da die Erkennung rein mustergestützt arbeitet, kann sie die eigentliche Absicht nicht kennen. Eine Postleitzahl wie 02138 oder eine als reine Ziffernfolge gespeicherte Kontonummer passt zum Ganzzahl-Muster und wird in eine Zahl umgewandelt, wobei die führende Null stillschweigend verloren geht – parseInt("02138") ergibt 2138. Eine „Ja/Nein"-Spalte wird nicht als Boolean erkannt, da nur die wörtlichen Begriffe true/false diese Regel auslösen, sodass sie als Text erhalten bleibt. Und ist eine Kopfzellen-Zelle leer, weicht das Tool auf column1, column2 und so weiter aus, statt einen leeren Schlüssel auszugeben.
Ausgabe und verwandte Tools
Das resultierende JSON wird immer mit 2-Leerzeichen-Einrückung übersichtlich formatiert ausgegeben. Diese Seite geht von kommagetrennten Eingaben aus; nutzt deine Quelldatei Semikolons, Tabulatoren oder Pipe-Zeichen, oder möchtest du die Typerkennung komplett abschalten und jeden Wert als String belassen, unterstützt das vollständige CSV/JSON-Konverter-Tool automatische Trennzeichenerkennung und einen Rohtext-Modus – zusätzlich zu dieser einfacheren Copy-and-Paste-Variante.
Warum CSV in JSON umwandeln
Tabellenkalkulations- und Datenbankexporte liegen fast immer als CSV vor, doch die meisten APIs, NoSQL-Datenbanken und JavaScript-Tools erwarten JSON. Dieser Konverter erspart dir den manuellen Schritt, für einen einmaligen Import einen eigenen Parser zu schreiben, ein Test-Payload für einen Webhook zu bauen oder eine Dokumentendatenbank mit einer CSV-Datei zu befüllen, die dir gerade ein Kollege gegeben hat.