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

So verwendest du CSV zu JSON

  1. Füge deine CSV oder TSV ein oder lege eine .csv-Datei in das Eingabefeld
  2. Wähle ein Trennzeichen oder lass es auf Auto, und lege fest, ob die erste Zeile ein Header ist
  3. Schalte die Erkennung von Zahlen, Booleans, ISO-Daten und null sowie die Verschachtelung gepunkteter Header um
  4. Wähle ein Array von Objekten oder eine Map, die über die erste Spalte verschlüsselt ist
  5. 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

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

Alle ArrayKit-Tools