So nutzt du: CSV zu JSON
- Füge CSV ein, ziehe eine
.csv/.tsv-Datei auf Datei öffnen oder klicke auf Beispiel laden. - Das Trennzeichen wird automatisch erkannt (Komma, Semikolon, Tab oder Pipe). Bei Bedarf kannst du es manuell festlegen.
- Wähle die Optionen: Kopfzeile, automatische Erkennung von Zahlen/Booleans und das Wiederherstellen verschachtelter Objekte aus Punktnotation-Kopfzeilen.
- Prüfe die Tabellenvorschau, um die Spalten zu kontrollieren, und klicke dann auf Kopieren oder .json herunterladen.
Was ist die CSV-zu-JSON-Konvertierung?
Ein CSV-zu-JSON-Konverter liest tabellarischen Text – Zeilen getrennt durch Zeilenumbrüche, Felder getrennt durch ein Trennzeichen – und gibt JSON aus. Mit Kopfzeile wird aus jeder Zeile ein Objekt, dessen Schlüssel die Spaltennamen sind. Genau diese Struktur erwarten die meisten APIs, JavaScript-Code und NoSQL-Datenbanken:
id,name,active
1,Ada,true
wird zu [{"id": 1, "name": "Ada", "active": true}].
Ein echter CSV-Parser statt Aufteilen an Kommas
Zeilen einfach an Kommas zu trennen, bricht, sobald ein Feld ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthält. Dieses Tool setzt die Regeln aus RFC 4180 um:
- In doppelte Anführungszeichen gesetzte Felder dürfen das Trennzeichen und Zeilenumbrüche enthalten:
"Portland, OR". - Ein doppeltes Anführungszeichen innerhalb eines gequoteten Feldes ist ein wörtliches Anführungszeichen:
"Note ""G"""→Note "G". - Sowohl Windows- (CRLF) als auch Unix-Zeilenenden (LF) funktionieren, und ein UTF-8-BOM aus Excel wird ignoriert.
- Ein nicht geschlossenes Anführungszeichen wird mit der Zeile gemeldet, in der es begann, statt den Rest der Datei stillschweigend zu verschlucken.
- Zeilen mit zu wenigen oder zu vielen Feldern werden markiert, damit dir verschobene Daten auffallen.
Typerkennung
CSV kennt keine Datentypen – alles ist Text. Mit aktivierter Option Zahlen, Booleans & null erkennen werden Werte, die wie JSON-Zahlen aussehen, zu Zahlen, true/false zu Booleans und null zu null. Werte, die durch die Umwandlung beschädigt würden, bleiben Strings: PLZ und IDs mit führenden Nullen (02134) sowie Ganzzahlen, die für JavaScript zu groß sind (mehr als 15–16 Stellen, etwa kreditkartenlange IDs). Deaktiviere die Option, um alle Werte als String zu behalten.
Verschachteltes JSON wiederherstellen
Kopfzeilen in Punktnotation werden wieder in verschachtelte Strukturen umgewandelt: address.city und address.country werden zu einem address-Objekt, und numerische Segmente wie tags.0 und tags.1 werden zu Arrays. Damit ist das Tool das exakte Gegenstück zu unserem JSON-zu-CSV-Konverter.
Trennzeichen nach Region und Tool
| Trennzeichen | Wo du es siehst |
|---|---|
Komma , | Standard für die meiste Software und Excel mit englischer Spracheinstellung |
Semikolon ; | Excel-Exporte in Ländern mit Dezimalkomma (DE, FR, ES, IT, NL…) |
| Tab | TSV-Dateien, Copy-Paste aus Tabellenkalkulationen |
Pipe | | Altsysteme und Data Warehouses |
Musst du das Ergebnis aufräumen? Formatiere es mit dem JSON-Formatter oder erstelle passende Typen mit JSON zu TypeScript.
Auch gesucht als: csv in json umwandeln, csv json konverter, csv to json online, excel zu json, tsv zu json, csv json array, csv parser online.
Passende Tools zu: CSV zu JSON
- Doppelte Zeilen entfernen — Füge eine Liste ein, um doppelte Zeilen sofort zu entfernen.
- JSON-Schema-Validator — Füge ein Schema und etwas JSON ein, um genau zu sehen, welche Werte welche Regel verletzen, oder erzeuge ein Startschema aus Beispieldaten.
- JSONPath Tester — Gib eine JSONPath-Abfrage ein und sieh sofort, was sie auswählt – inklusive des genauen Pfads jedes Treffers.
- OpenAPI-Validator — Füge eine API-Spezifikation ein, um sie gegen das offizielle OpenAPI-Schema zu prüfen, defekte Referenzen und inkonsistente Pfadparameter zu finden und alle Endpunkte auf einen Blick zu sehen.
Häufige Fragen
Wie konvertiere ich eine Excel-Datei in JSON?
Warum bleiben manche Zahlen als Strings erhalten?
007) und Ganzzahlen über 253 würden beim Umwandeln in Zahlen verändert, deshalb bleiben sie Strings. Schalte die Typerkennung aus, um alles als Text zu behalten.Kann ein Feld Kommas oder Zeilenumbrüche enthalten?
"").Was passiert, wenn meine Datei keine Kopfzeile hat?
column1, column2 … Alternativ wählst du die Ausgabe Array aus Arrays, um einfache Zeilen zu erhalten.