CSV ↔ JSON Konverter — Typen, Trennzeichen, lokal
Wandeln Sie CSV in JSON oder JSON in CSV im Browser um. Schritte: Richtung wählen, einfügen oder hochladen, Trennzeichen und Kopfzeile setzen, dann kopieren oder herunterladen. Behandelt Felder in Anführungszeichen mit Kommas, Semikolons und Tabs; von JSON zu CSV werden verschachtelte Objekte zu Spalten abgeflacht. Beispiel: eine Produkttabelle (sku, Titel, Preis) wird zu einem JSON-Array — die Daten bleiben lokal.
So funktioniert es
Wählen Sie CSV → JSON oder JSON → CSV; Parsen und Erzeugen laufen hier mit Papa Parse. Bei CSV wählen Sie Trennzeichen (oder automatisch), ob die erste Zeile eine Kopfzeile ist und ob Zahlen/Booleans erkannt werden. Bei JSON werden verschachtelte Objekte über Punktpfade zu Spalten, und die Spalten sind die Vereinigung aller Schlüssel.
Regeln, mit denen Sie rechnen sollten
Was bei der Umwandlung zu erwarten ist: wie Zelltypen behandelt werden, welche Trennzeichen und Anführungsregeln gelten und wie verschachteltes JSON auf Spalten abgebildet wird.
- Typen: CSV-Zellen sind standardmäßig Text. „Typen erkennen“ liefert Zahlen/Booleans, aber 007 wird zu 7 und lange Ziffernfolgen können an Genauigkeit verlieren; für SKU, Postleitzahlen und Telefonnummern besser aus lassen.
- Trennzeichen: Komma, Semikolon (in europäischem Excel üblich) und Tab (TSV); die automatische Erkennung rät aus dem Text. Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbrüchen werden gemäß RFC 4180 in doppelte Anführungszeichen gesetzt.
- JSON → CSV: Objekte werden über Punktpfade abgeflacht (dim.w, dim.h); Arrays werden als JSON-String in einer Zelle geschrieben; Spalten sind die Vereinigung aller Schlüssel, Fehlendes bleibt leer.
- Datenschutz: Ihr Text und Ihre Dateien werden nicht hochgeladen. Das Laden von Papa Parse über ein CDN lädt nur Bibliothekscode, nicht Ihre Daten.
Beispiel
Aus CSV `sku,title,price` mit Zeile `A-001,"Chair, oak",129.9` wird JSON `{"sku":"A-001","title":"Chair, oak","price":"129.9"}` (ohne Typen bleibt price Text; aktiviert ergibt es die Zahl 129.9). Umgekehrt: `[{"sku":"A-001","dim":{"w":40,"h":90}}]` erzeugt die Kopfzeile `sku,dim.w,dim.h` mit Zeile `A-001,40,90`.
Passt gut für
- E-Commerce: eine exportierte Produkttabelle (sku, Titel, Preis) in ein JSON-Array für die API eines Shops oder Marktplatzes umwandeln.
- Entwickler: eine JSON-Antwort in CSV für Tabellen, Abgleich oder Übergabe umformen.
- Daten/Betrieb: ein Report- oder Event-CSV (Komma, Semikolon oder TSV) für eine Pipeline nach JSON bringen — Kommas und Zeilenumbrüche sicher maskiert.
Frequently asked questions
Werden Semikolon oder Tab unterstützt, nicht nur Komma?
Ja. Wählen Sie Komma, Semikolon oder Tab, oder lassen Sie die automatische Erkennung — Papa Parse rät aus dem Text. Semikolons sind in europäischen Excel-Exporten üblich; Tab bedeutet TSV.
Bleiben Zahlen, führende Nullen und IDs erhalten?
Standardmäßig bleibt jede Zelle Text, daher bleiben 007 und lange IDs erhalten. Mit „Typen erkennen“ werden zahlenartige Werte zu Zahlen: 007 wird zu 7 und sehr lange Ziffernfolgen können an Genauigkeit verlieren. Für SKU, Postleitzahlen und Telefonnummern aus lassen.
Wie werden Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen behandelt?
Sie werden in doppelte Anführungszeichen gesetzt und innere Anführungszeichen verdoppelt, gemäß RFC 4180. So bleibt ein Titel wie Chair, oak in einem Feld und wird nicht in zwei Spalten geteilt.
Wie wird verschachteltes JSON zu CSV-Spalten?
Objekte werden zu Spalten mit Punktpfaden abgeflacht (dim.w, dim.h). Arrays werden als JSON-String in einer einzelnen Zelle geschrieben. Die Spalten sind die Vereinigung aller Schlüssel; fehlende Werte bleiben leer.
Verlassen meine Daten den Browser?
Nein. Das Parsen bleibt in diesem Tab und gewählte Dateien werden lokal gelesen. Ein CDN kann Papa Parse ausliefern; diese Anfrage lädt nur Code, kein Upload Ihres CSV oder JSON.