CSV-JSON-Konverter

Wandle eine CSV-Tabelle mit Kopfzeile in JSON oder JSON-Datensätze in CSV um. Wähle das Trennzeichen und den Umgang mit verschachtelten Objekten.

Umwandlungsrichtung

Datei importieren oder Text eingeben

CSVJSONTXTTSV

0 Eingabezeichen 0 Ausgabezeichen 0 Zeilen 0.0K Zeichen

Deine Statistiken

0
Umwandlungen
0
Kopien
0
Verarbeitete Zeichen
CSV zu JSON
Häufigste Richtung
0
Downloads
100%
Aktivitätswert

CSV und JSON umwandeln

Doku

Das Video zeigt die englische Oberfläche.

Wähle CSV zu JSON für eine Tabelle mit Zeilen und Spalten oder JSON zu CSV, um aus JSON-Datensätzen eine Tabelle zu erstellen. Prüfe vor dem Einfügen der Daten die Richtung anhand der Beschriftungen über den beiden Feldern.

Optionen für die CSV-JSON-Umwandlung

Beide Richtungen

Wandle eine CSV-Tabelle in JSON-Objekte oder JSON-Datensätze in CSV-Spalten um. Ein- und Ausgabe tauschen übernimmt das Ergebnis als Eingabe für die Gegenrichtung.

Vier Trennzeichen

Wähle Komma, Semikolon, Tabulator oder senkrechten Strich. Beim Dateiimport wird das Trennzeichen für CSV und TXT anhand einer Stichprobe erkannt. TSV verwendet Tabulatoren.

Verschachtelte Objekte und Arrays

Mit Schlüssel als Spalten werden verschachtelte Objekte zu Spalten wie address.city. JSON-Zeichenfolgen erhält das Objekt in einer Zelle. Arrays werden immer als JSON-Zeichenfolgen geschrieben.

3 weitere anzeigenWeniger anzeigen

Kompaktes oder eingerücktes JSON

Die erste CSV-Zeile liefert die Spaltennamen. Das JSON-Ergebnis wird mit Einrückungen formatiert. Kompakt wechselt zur kompakten Darstellung.

Text einfügen oder Datei öffnen

Bearbeite Text im Editor oder ziehe eine CSV-, TSV-, TXT- oder JSON-Datei in die Eingabe. Das Ergebnis lässt sich kopieren oder als JSON beziehungsweise CSV herunterladen.

Automatische Umwandlung

Mit Automatisch umwandeln wird das Ergebnis nach einer kurzen Eingabepause aktualisiert. Schalte die Option aus, um die Verarbeitung mit Umwandeln zu starten.

Häufige Fragen

Wie wandle ich CSV in JSON um?

Wähle CSV zu JSON und stelle das Trennzeichen ein, bevor du die Tabelle einfügst. Die erste Zeile enthält die Spaltennamen, danach folgen die Datenzeilen. Die Ergebnisobjekte verwenden die Spaltennamen als Schlüssel. Jeder CSV-Wert wird zu einer JSON-Zeichenfolge.

Wie wandle ich JSON in CSV um?

Wähle JSON zu CSV und füge ein Array aus Objekten, ein einzelnes Objekt oder ein Objekt mit Datensatz-Arrays ein. Ein einzelnes Datensatz-Array wird automatisch gewählt. Bei mehreren Tabellen wählst du unter Datensätze die gewünschte aus. Stelle das Ausgabe-Trennzeichen und den Umgang mit verschachtelten Objekten ein. Spaltennamen werden aus den Objekten gesammelt. Fehlende Werte und null ergeben leere Zellen.

Welche Dateiformate werden unterstützt?

Du kannst CSV, TSV, TXT und JSON importieren. TSV verwendet Tabulatoren. Bei CSV und TXT wird nach Komma, Semikolon, Tabulator oder senkrechtem Strich als Trennzeichen gesucht. Für eingefügten CSV-Text wählst du das Eingabe-Trennzeichen selbst.

Werden verschachtelte JSON-Objekte unterstützt?

Mit Schlüssel als Spalten werden verschachtelte Objekte zu Spalten wie address.city. Würden zwei Pfade dieselbe Spalte erzeugen, stoppt die Umwandlung. JSON-Zeichenfolgen erhält jedes verschachtelte Objekt in einer Zelle und vermeidet diesen Konflikt. Arrays werden in beiden Fällen als JSON-Zeichenfolgen geschrieben. Die Rückwandlung aus CSV stellt die ursprüngliche Struktur und die Datentypen nicht wieder her.

3 weitere anzeigenWeniger anzeigen

Funktionieren CSV-Felder mit Anführungszeichen oder Zeilenumbrüchen?

Trennzeichen in Anführungszeichen und verdoppelte Anführungszeichen funktionieren innerhalb einer Zeile. Mehrzeilige Felder in Anführungszeichen werden nicht unterstützt. Zeilen mit einer anderen Spaltenanzahl als die Kopfzeile werden übersprungen. Vergleiche deshalb vor dem Export das tatsächliche JSON-Ergebnis mit der Quelle.

Gibt es eine Begrenzung der Dateigröße?

Der Konverter setzt keine feste Dateigrößenbegrenzung. Die Verarbeitung läuft direkt auf der Browserseite. Große Eingaben können sie verlangsamen oder den verfügbaren Speicher aufbrauchen. Verwende eine kleinere Datei, wenn der Editor nicht mehr reagiert.

Werden meine CSV- oder JSON-Daten an einen Server gesendet?

Die Umwandlung läuft im Browser. Eingefügte Daten und importierte Dateiinhalte werden lokal verarbeitet und nicht an einen Konvertierungsserver gesendet. Nutzungsstatistiken werden lokal gespeichert, sofern Browserspeicher verfügbar ist.

Technische Details

CSV einlesen

Der Parser liest jeweils eine physische Zeile und unterstützt Trennzeichen in Anführungszeichen sowie verdoppelte Anführungszeichen. Die erste Zeile liefert die Spaltennamen. Äußere Leerzeichen werden aus Namen und Werten entfernt. Zeilen mit abweichender Spaltenanzahl werden übersprungen. Für mehrzeilige Felder in Anführungszeichen ist ein anderer Parser nötig.

JSON in CSV

JSON.parse liest die Eingabe. Ein Wurzelarray liefert die Zeilen, ein einzelnes Objekt ergibt eine Zeile. Verschachtelte Datensatz-Arrays lassen sich unter Datensätze auswählen. Die Schlüssel der Objekte liefern die Spalten. Verschachtelte Objekte werden in Spalten aufgelöst oder als JSON-Zeichenfolgen geschrieben. Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbrüchen werden in Anführungszeichen gesetzt. Fehlende Werte und null ergeben leere Zellen.

4 weitere anzeigenWeniger anzeigen

Datentypen

CSV-Werte werden als JSON-Zeichenfolgen geschrieben, auch Zahlen und true oder false. Verschachtelte JSON-Objekte und Arrays lassen sich für CSV serialisieren. Eine Rückwandlung stellt ihre ursprüngliche Struktur und ihre Typen nicht wieder her.

Verarbeitung im Browser

Der CSV-Parser und die JSON-Umwandlung laufen auf dieser Seite. Dateiinhalte werden lokal in den Editor eingelesen. Keine Konvertierungs-API erhält die Quelldaten.

Ausgabe steuern

Automatisch umwandeln startet die Verarbeitung etwa eine halbe Sekunde nach der letzten Eingabe. Kompakt wechselt vorhandenes JSON zwischen kompakter und eingerückter Form. Herunterladen lädt das aktuelle JSON- oder CSV-Ergebnis direkt herunter.

Lokale Nutzungsstatistiken

Wenn Browserspeicher verfügbar ist, speichert IndexedDB die Anzahl der Umwandlungen, Kopien und Downloads, die verarbeiteten Zeichen und die Nutzung der Modi. Der Aktivitätswert kombiniert diese Aktionen mit der Eingabelänge. Er beschreibt die Nutzung des Tools, nicht die Genauigkeit der Umwandlung.