Zum Inhalt springen

CSV in JSON umwandeln

Wandeln Sie CSV- oder TSV-Daten in ein JSON-Array um, mit Typerkennung und verschachtelten Schlüsseln – direkt in Ihrem Browser.

Umwandeln in
Läuft in Ihrem Browser · kein UploadSo funktioniert's

So verwenden Sie CSV in JSON

  1. 1

    CSV einfügen oder hierher ziehen

    Fügen Sie aus einer Tabelle kopierte Zeilen ein oder ziehen Sie eine .csv-/.tsv-Datei hierher; das Trennzeichen wird automatisch erkannt.

  2. 2

    Kopfzeile und Typen prüfen

    Prüfen Sie in der Vorschau, ob die erste Zeile die Spaltennamen enthält und ob Zahlen und Datumsangaben erkannt wurden.

  3. 3

    JSON kopieren

    Wählen Sie ein Array von Objekten oder von Arrays, verschachteln Sie Spalten mit Punkt im Namen nach Wunsch und kopieren Sie die .json-Datei oder laden Sie sie herunter.

Limits und Pro

CSV- und TSV-Dateien bis 500 MB ohne Zeilenlimit.

Dateien bis 4 GB. Pro ansehen

Über CSV in JSON

CSV zu JSON wandelt durch Komma getrennten Text (oder Text mit Semikolon, Tabulator oder senkrechtem Strich als Trennzeichen) in JSON um, das Sie in JavaScript, eine REST-API-Fixture, einen NoSQL-Import oder eine Konfigurationsdatei übernehmen können. Die Kopfzeile liefert die Eigenschaftsnamen: Eine Tabelle mit den Spalten name, email und plan wird so zu einem Array von Objekten mit genau diesen Schlüsseln.

CSV kennt keine Typen – alles ist Text –, deshalb legt der Konverter fest, was jeder Wert in JSON sein soll. Ganze Zahlen und Dezimalzahlen werden zu JSON-Zahlen, true und false zu booleschen Werten, ISO-Datumsangaben wie 2024-03-31 bleiben Datumszeichenfolgen, und leere Zellen werden zu null (oder ganz weggelassen, wenn Sie kleinere Objekte bevorzugen). Werte, die nur wie Zahlen aussehen, etwa Postleitzahlen mit führender Null, Telefonnummern und 16-stellige IDs, bleiben Zeichenfolgen, damit nichts unbemerkt gerundet wird.

Spaltennamen mit Punkten, etwa customer.address.city, lassen sich zu verschachtelten Objekten aufbauen – der übliche Weg, JSON über eine Tabelle hin und zurück zu überführen. Anführungszeichen-Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen folgen den Regeln von RFC 4180, und Exporte älterer Excel-Versionen in Windows-1252 werden dekodiert, damit Namen mit Akzenten erhalten bleiben.

Fügen Sie ein paar Zeilen ein, um es sofort auszuprobieren, oder ziehen Sie eine Datei mit Hunderttausenden Zeilen hierher; die Verarbeitung läuft in einem Hintergrund-Worker, sodass die Seite bedienbar bleibt.

Datenschutz

Die CSV-Daten, die Sie einfügen oder hierher ziehen, werden in diesem Browser-Tab verarbeitet und nie an einen Server gesendet; eingefügter Text wird nicht gespeichert, sobald Sie die Seite verlassen.

CSV in JSON: Häufig gestellte Fragen

Wie werden Zahlen und leere Zellen im JSON geschrieben?
Bei aktivierter Typerkennung werden 42 und 3.14 zu JSON-Zahlen, true/false zu booleschen Werten und leere Zellen zu null. Aktivieren Sie „Leere Zellen weglassen“, um diese Schlüssel stattdessen auszulassen. Werte mit führenden Nullen oder mehr als 15 Stellen bleiben Zeichenfolgen, weil die Umwandlung in Zahlen sie verändern würde.
Meine CSV-Datei verwendet Semikolons – funktioniert das?
Ja. Dateien mit Semikolon als Trennzeichen, wie sie in Ländern mit Dezimalkomma üblich sind, werden automatisch erkannt, ebenso Tabulatoren und senkrechte Striche. Rät die Erkennung bei einer ungewöhnlichen Datei falsch, wählen Sie das Trennzeichen in den Eingabeoptionen manuell aus; die Vorschau wird sofort aktualisiert.
Kann ich JSON ohne Kopfzeile erhalten?
Hat Ihre CSV-Datei keine Kopfzeile, deaktivieren Sie „Erste Zeile ist die Kopfzeile“; die Spalten heißen dann Spalte 1, Spalte 2 und so weiter. Alternativ wählen Sie die Form als Array von Arrays, die jede Zeile als einfache Liste schreibt und gar keine Eigenschaftsnamen braucht.
Wie erzeuge ich verschachteltes JSON aus einer CSV-Datei?
Benennen Sie die Spalten mit Punkten – zum Beispiel user.name und user.email – und lassen Sie „Schlüssel mit Punkt verschachteln“ aktiviert. Jede Zeile wird dann zu {"user": {"name": …, "email": …}}. Numerische Segmente wie tags.0 und tags.1 werden zu Arrays; das kehrt das Abflachen um, das beim Export von JSON nach CSV erfolgt.
Gibt es eine Ausgabe als JSON Lines (NDJSON)?
Nicht direkt – die Ausgabe ist ein einzelnes JSON-Dokument. Wählen Sie die kompakte (nicht formatierte) Ausgabe als Array von Objekten, wenn Sie nach einer kleinen Bearbeitung ein Objekt pro Zeile brauchen, oder wandeln Sie in die andere Richtung um: JSON Lines mit einem Objekt pro Zeile werden automatisch gelesen und in eine Tabelle umgewandelt.

Weitere Aufgaben mit diesem Tool