CSV ↔ JSON konvertieren
Tabellen und Objektlisten umwandeln und den Text erhalten
Alle Inhalte werden in diesem Browser verarbeitet. Sie werden weder hochgeladen noch gespeichert oder in die URL geschrieben.
Inhalt einfügen und Konvertierungsrichtung wählen.
Maximal 1 MiB Eingabe · Bis zu 10.000 Datensätze (ohne Kopfzeile) · Bis zu 100.000 Zellen · Maximal 4 MiB Ausgabe
Konvertierungsregeln
Die erste CSV-Zeile enthält Feldnamen. Namen dürfen weder leer noch doppelt sein; alle Zeilen müssen gleich viele Spalten haben. Anführungszeichen, deren Maskierung und mehrzeilige Zellen werden unterstützt. Werte bleiben Zeichenketten, einschließlich führender Nullen.
JSON muss ein Array aus Objekten sein. Spalten folgen dem ersten Auftreten der Felder. Zulässig sind Zeichenketten, Zahlen, boolesche Werte und null; fehlende Werte und null ergeben leere Zellen. CSV erhält keine JSON-Datentypen. Große Ganzzahlen oder Dezimalzahlen, deren exakte Genauigkeit wichtig ist, als JSON-Zeichenketten eingeben.
CSV und JSON umwandeln, ohne Spaltengrenzen zu verlieren
Wandeln Sie exportierte Tabellen in JSON oder Objekt-Arrays in CSV um – für Importe, kleine Datenmigrationen und Feldprüfungen. Kontrollieren Sie vorher Kopfzeile, Trennzeichen und Verhalten der Zielanwendung. Führende Nullen, mehrzeilige Zellen und Tabellenformeln verdienen besondere Aufmerksamkeit.
Kopfzeile und Trennzeichen kontrollieren
Bei CSV zu JSON wird der erste Datensatz als Feldnamen verwendet. Unterstützt werden Komma, Semikolon und Tabulator. Kopfzeilen müssen eindeutig und nicht leer sein; jede Datenzeile muss dieselbe Feldanzahl haben. Werden Spalten zusammengefasst, prüfen Sie das Trennzeichen des Exports.
Kommas und Zeilenumbrüche in zitierten Zellen sowie verdoppelte Anführungszeichen werden erkannt. JSON-Ausgabewerte sind Zeichenfolgen, daher bleibt `0012` zunächst `"0012"` statt zur Zahl 12 zu werden. Ein nachgelagertes System kann den Wert anhand seines Schemas trotzdem anders interpretieren.
CSV input:
id,name,note
0012,Ada,"Hello, world"
0042,Grace,"Line one
Line two"
JSON output:
[
{
"id": "0012",
"name": "Ada",
"note": "Hello, world"
},
{
"id": "0042",
"name": "Grace",
"note": "Line one\nLine two"
}
]Kennungen beim JSON-Export als Text speichern
JSON zu CSV akzeptiert ein Array von Objekten. Die Kopfzeile folgt der Reihenfolge, in der Felder erstmals vorkommen; fehlende Werte werden zu leeren Zellen. Verschachtelte Objekte, Arrays und nicht endliche Zahlen erzeugen einen Fehler, statt stillschweigend abgeflacht zu werden.
Ist `id` eine Konto-, Postleitzahl oder Artikelnummer, speichern Sie sie als JSON-Zeichenfolge, etwa `"0012"`. Aus der Zahl `12` kann der Konverter keine zwei führenden Nullen ableiten. CSV hat zudem keinen einheitlichen Spaltentyp, und Tabellenprogramme können Werte erneut automatisch umwandeln.
Formelschutz verändert den Exporttext
Beim CSV-Export ist das Escapen von Formeln standardmäßig eingeschaltet. Vor potenziellen Formeln wird ein einfaches Anführungszeichen ergänzt: bei optionalem Leerraum vor `=`, `+`, `-` oder `@` sowie bei Werten, die mit Tabulator, Wagenrücklauf oder Zeilenumbruch beginnen. Die Regel gilt auch für Kopfzeilen und verändert daher den Zelltext.
Das kann das Risiko beim Öffnen nicht vertrauenswürdiger CSV-Dateien senken, ersetzt aber nicht die Sicherheitseinstellungen des Tabellenprogramms. Anwendungen interpretieren das Präfix nicht alle gleich. Deaktivieren Sie den Schutz nur, wenn Sie den Originaltext benötigen und die Datei sicher prüfen oder importieren können.
Grenzwerte und Kontrolle nach der Umwandlung
Die Grenzen betragen 1 MiB Eingabe, 10.000 Datenzeilen, 100.000 Zellen und 4 MiB Ausgabe. Teilen Sie größere Tabellen auf. Bei Fehlern zu Spalten oder Anführungszeichen prüfen Sie gemischte Trennzeichen, fehlende Abschlusszeichen und Zeilen mit abweichender Feldanzahl.
Die Umwandlung läuft im aktuellen Browser und ändert die Struktur. Sie prüft weder fachliche Bedeutung noch Zeitzonen, Währungsgenauigkeit oder Datenbankregeln. Kontrollieren Sie vor dem Import Anfang, Ende sowie Zellen mit Kommas, Anführungszeichen oder Zeilenumbrüchen; JSON- und JSON-Lines-Tools unterstützen die weitere Prüfung.