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.
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.
Weitere Aktionen
Das Video konnte nicht geladen werden. Du kannst weiterhin der Anleitung unten folgen.
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.
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.
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.
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.
Die erste CSV-Zeile liefert die Spaltennamen. Das JSON-Ergebnis wird mit Einrückungen formatiert. Kompakt wechselt zur kompakten Darstellung.
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.
Mit Automatisch umwandeln wird das Ergebnis nach einer kurzen Eingabepause aktualisiert. Schalte die Option aus, um die Verarbeitung mit Umwandeln zu starten.
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.
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.
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.
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.
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.
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.
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.
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.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.
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.
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.
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.
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.