CSV to JSON Converter Online
Konvertiere CSV oder TSV in sauberes JSON in deinem Browser, mit Erkennung von Zahlen, Booleans, ISO-Daten und null sowie Verschachtelung über gepunktete Header. Deine Daten bleiben lokal.
Dieser CSV to JSON Converter läuft vollständig in deinem Browser. Die CSV, die du einfügst, oder die .csv-Datei, die du ablegst, wird auf deinem Gerät geparst und niemals zu ArrayKit hochgeladen.
JSON to CSV Converter öffnen
Über CSV zu JSON
Dieser CSV to JSON Converter parst eine eingefügte CSV, eine TSV oder eine abgelegte .csv-Datei und verwandelt jede Zeile in ein JSON-Objekt. Er verarbeitet Felder in Anführungszeichen, eingebettete Kommas und Zeilenumbrüche und erkennt das Trennzeichen automatisch, oder du erzwingst Komma, Tab, Semikolon oder Pipe. Schalte die Typerkennung ein, um 42 in eine Zahl, true und false in Booleans, 2020-01-01 in ein ISO-Datum und leere Zellen in null umzuwandeln, sodass die Ausgabe einsatzbereit ist und nicht nur aus Strings besteht. Gepunktete Header wie user.name werden zu verschachtelten Objekten aufgeklappt, und du kannst ein einfaches Array von Objekten ausgeben oder eine Map, die über die erste Spalte verschlüsselt ist. Praktisch, wenn du eine Datenbank befüllst, eine API mockst oder einen Tabellenexport importierst. Alles läuft auf deinem Gerät — es werden keine Zeilen hochgeladen.
Funktionen
- Konvertiert CSV oder TSV in ein JSON-Array von Objekten oder eine Map, die über die erste Spalte verschlüsselt ist
- Erkennt das Trennzeichen automatisch, oder erzwinge Komma, Tab, Semikolon oder Pipe
- Typerkennung: verwandelt Zahlen, true/false, ISO-Daten und leere Zellen in echte JSON-Werte
- Klappt gepunktete Header wie user.name in verschachtelte JSON-Objekte auf
- Header-Zeile ein- oder ausschalten — CSV ohne Header wird zu field1, field2, …
- Verarbeitet Felder in Anführungszeichen mit eingebetteten Kommas, Anführungszeichen und Zeilenumbrüchen
- Lege eine .csv-Datei ab oder füge Text ein, dann kopiere oder lade das JSON herunter
- Läuft vollständig in deinem Browser, ohne dass Zeilen irgendwohin gesendet werden
So verwendest du CSV zu JSON
- Füge deine CSV oder TSV ein oder lege eine .csv-Datei in das Eingabefeld
- Wähle ein Trennzeichen oder lass es auf Auto, und lege fest, ob die erste Zeile ein Header ist
- Schalte die Erkennung von Zahlen, Booleans, ISO-Daten und null sowie die Verschachtelung gepunkteter Header um
- Wähle ein Array von Objekten oder eine Map, die über die erste Spalte verschlüsselt ist
- Kopiere das JSON oder lade es als data.json herunter
Beispiel
Eingabe
id,user.name,active
1,Ada,true
2,Linus,false
Ausgabe
[
{ "id": 1, "user": { "name": "Ada" }, "active": true },
{ "id": 2, "user": { "name": "Linus" }, "active": false }
]
Mit aktivierter Erkennung und Verschachtelung gepunkteter Header wird id zur Zahl, active zum Boolean und user.name verschachtelt sich.
Häufige Fehler & Fehlerbehebung
- IDs oder Postleitzahlen wie 007 verlieren ihre führenden Nullen. — Zahlen mit führenden Nullen werden absichtlich als Strings beibehalten. Nur reine numerische Strings wie 42 oder -3.14 werden zu Zahlen, sodass 007 und 01 Text bleiben.
- Jeder Wert kommt als String heraus. — Die Typerkennung ist pro Typ. Schalte die Optionen für Zahlen, Booleans und ISO-Daten ein, damit 42, true und 2020-01-01 umgewandelt statt in Anführungszeichen gesetzt werden.
- Die Spalten werden falsch getrennt oder die ganze Zeile landet in einem Feld. — Die Trennzeichen-Erkennung lag daneben. Stelle das Trennzeichen von Auto auf Tab, Semikolon oder Pipe um, damit es zu deiner Datei passt.
- Die erste Datenzeile wird als Schlüssel behandelt, oder die Schlüssel sind field1, field2. — Schalte die Option 'Erste Zeile ist Header' passend zu deiner Datei um — ein, wenn die oberste Zeile die Spalten benennt, aus, wenn die Daten in Zeile eins beginnen.
Häufig gestellte Fragen
- Wie behandelt CSV to JSON die Typerkennung?
- Jede String-Zelle wird der Reihe nach geprüft: leer und 'null' werden zu null, 'true'/'false' werden zu Booleans, reine numerische Strings wie 42 oder -3.14 werden zu Zahlen, und ISO-Daten wie 2020-01-01 werden zu einem ISO-Zeitstempel normalisiert. Jede Umwandlung ist ein Schalter, den du ausschalten kannst, um rohe Strings zu behalten.
- Warum bleiben meine IDs mit führender Null als Strings?
- Werte wie 007 oder 01 werden absichtlich als Strings belassen, damit Kontonummern, Postleitzahlen und Telefonnummern nicht verstümmelt werden. Nur Zahlen ohne führende Null (oder eine einzelne 0) werden in JSON-Zahlen umgewandelt.
- Kann ich eine Spalte wie user.name in verschachteltes JSON umwandeln?
- Ja. Aktiviere die Verschachtelung gepunkteter Header, und ein Header von user.name, user.role wird für jede Zeile zu { "user": { "name": ..., "role": ... } }. Header ohne Punkt bleiben flach.
- Was ist der Unterschied zwischen Array-Ausgabe und verschlüsselter Ausgabe?
- Die Array-Ausgabe liefert ein JSON-Array, in dem jede Zeile ein Objekt ist. Die verschlüsselte Ausgabe liefert ein einzelnes Objekt, dessen Schlüssel die Werte der ersten Spalte sind, sodass du eine Zeile über ihre id nachschlagen kannst, statt das Array zu durchlaufen.
- Funktioniert es mit Tab- oder Semikolon-getrennten Dateien?
- Ja. Lass das Trennzeichen auf Auto, um es zu erkennen, oder erzwinge Tab für TSV, Semikolon für europäische Exporte oder Pipe. Felder in Anführungszeichen mit eingebetteten Trennzeichen und Zeilenumbrüchen werden in beiden Fällen korrekt geparst.
- Wird meine CSV zum Konvertieren hochgeladen?
- Nein. Die CSV wird in deinem Browser mit JavaScript geparst und in JSON umgewandelt. Die Zeilen, die du einfügst, oder die Datei, die du ablegst, verlassen niemals dein Gerät und werden nicht zu ArrayKit gesendet.
Verwandte Tools
- JSON zu CSV — Konvertiere ein Array flacher JSON-Objekte in CSV.
- CSV zu Markdown — CSV oder TSV in eine GitHub-Flavored-Markdown-Tabelle verwandeln.
- NDJSON zu JSON — NDJSON (JSON Lines) in ein schönes JSON-Array und zurück verwandeln.
- JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
- CSV zu SQL — Eine CSV in INSERT-Statements für MySQL, PostgreSQL, SQLite oder SQL Server verwandeln.
- Excel zu JSON — Ein .xlsx- oder .xls-Blatt mit typisierten Zellen in JSON umwandeln.
Alle ArrayKit-Tools