Toolverse

CSV-zu-JSON-Konverter

Konvertiere CSV zu JSON und JSON zurück zu CSV. Füge deine Daten ein, wähle eine Richtung und kopiere das Ergebnis. Alles läuft in deinem Browser.

So wird es verwendet

Wähle eine Richtung — CSV zu JSON oder JSON zu CSV — und füge deine Daten in das Feld links ein. Das konvertierte Ergebnis erscheint rechts und aktualisiert sich während der Eingabe, sodass keine Schaltfläche gedrückt werden muss; die Ausgabe kopierst du, sobald sie passt. Alles läuft in deinem Browser, sodass deine Daten niemals hochgeladen werden. Wenn CSV mit aktivierter Kopfzeilen-Option zu JSON konvertiert wird, gilt die erste Zeile als Spaltennamen, und jede folgende Zeile wird zu einem Datensatz, dessen Felder nach diesen Namen benannt sind; das Gesamtergebnis ist ein Array dieser Datensätze. Wird die Kopfzeilen-Option deaktiviert, bleibt jede Zeile stattdessen eine einfache Liste von Werten, was nützlich ist, wenn die Datei keine Kopfzeile besitzt. In beiden Fällen bleiben leere Zellen und zusätzliche Leerzeichen so erhalten, wie sie geschrieben wurden. In die andere Richtung, von JSON zu CSV, wird ein Array von Datensätzen übergeben. Die Spaltenüberschriften sind die Vereinigung aller Feldnamen, die in den Datensätzen vorkommen, sodass ein Datensatz, dem ein Feld fehlt, in dieser Spalte einfach eine leere Zelle erhält, und die Zeilen werden der Reihe nach unter einer einzigen Kopfzeile ausgegeben. So lassen sich Daten, die von einer API zurückkommen, leicht in eine Tabelle umwandeln. Anführungszeichen werden in beiden Richtungen automatisch gemäß der üblichen CSV-Konvention behandelt. Ein Feld, das ein Komma, einen Zeilenumbruch oder ein doppeltes Anführungszeichen enthält, wird bei der Ausgabe in doppelte Anführungszeichen gesetzt, und ein doppeltes Anführungszeichen innerhalb eines Feldes wird als zwei doppelte Anführungszeichen geschrieben, damit es nicht als Feldende missverstanden wird. Beim Einlesen wendet der Parser dieselben Regeln an, sodass Werte mit Kommas oder Zeilenumbrüchen den Hin- und Rückweg unverändert überstehen. Die Umwandlung zwischen den beiden Formaten ist ein Routineschritt, wenn ein Tabellenexport in ein Programm überführt wird, das JSON erwartet, wenn API-Antworten in ein Format gebracht werden, das sich in einer Tabelle öffnen lässt, oder wenn tabellarische Daten einfach in der jeweils besser lesbaren Form betrachtet werden sollen.

Häufig gestellte Fragen

Werden Kommas und Anführungszeichen innerhalb von Feldern verarbeitet?
Ja. Felder, die in doppelte Anführungszeichen gesetzt sind, können Kommas und Zeilenumbrüche enthalten, und ein doppeltes Anführungszeichen, das direkt zweimal hintereinander geschrieben wird, wird gemäß der üblichen CSV-Konvention als ein einzelnes wörtliches Anführungszeichen gelesen.
Welche JSON-Struktur wird erwartet?
Für JSON zu CSV wird ein Array von Objekten benötigt. Die Spaltenüberschriften sind die Vereinigung aller Schlüssel aus diesen Objekten; fehlende Werte werden zu leeren Zellen.
Werden meine Daten irgendwohin gesendet?
Nein. Die Konvertierung läuft vollständig in deinem Browser; es wird nichts hochgeladen.
Kann ich eine CSV-Datei ohne Kopfzeile konvertieren?
Ja. Deaktiviere die Kopfzeilen-Option, dann wird die erste Zeile als Daten statt als Spaltennamen behandelt, sodass jede Zeile in eine einfache Liste von Werten statt in einen benannten Datensatz umgewandelt wird. Aktiviere sie wieder, wenn die oberste Zeile tatsächlich eine Kopfzeile ist.