Füge CSV oder JSON in eines der Felder ein — die andere Seite aktualisiert sich sofort. RFC 4180-konform, typbewusst, Flatten / Unflatten verschachtelter Objekte, Excel-freundlich. Läuft vollständig in deinem Browser.
CSV ↔ JSON Converter — TL;DR
Füge CSV oder JSON in eines der Felder ein — die andere Seite aktualisiert sich sofort. RFC 4180-konform, typbewusst, Flatten / Unflatten verschachtelter Objekte, Excel-freundlich. Läuft vollständig in deinem Browser.
Füge dein CSV ins linke Feld ein, und JSON erscheint sofort rechts. Standardmäßig wird die erste Zeile zu Objektschlüsseln, Typen werden erkannt (Zahlen / Booleans / null), und Spalten mit dot-path wie address.city werden als verschachtelte Objekte rekonstruiert. Über die Optionsleiste oben kannst du jede dieser Voreinstellungen ändern.
Füge ein JSON-Array von Objekten ins rechte Feld ein, und CSV erscheint links. Verschachtelte Objekte werden zu Spalten mit dot-path zusammengeführt ({user: {name: "…"}} → Spalte user.name); Arrays innerhalb von Werten werden zu indizierten Spalten (tags.0, tags.1). Die Ausgabe ist RFC 4180-konform — Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden automatisch in Anführungszeichen gesetzt.
Kundenlisten, Verkaufsberichte, Mitarbeiterdaten — sensible Datensätze verlassen dein Gerät nie. Öffne DevTools → Network, und du wirst während der Konvertierung null ausgehende Anfragen sehen.
Trennzeichen: ,Zeilen: 0
Lege eine.csv-,.tsv-,.json- oder.xlsx-Datei hier ab, oder
CSV / TSV
JSON
Gebaut für echte Daten, nicht für Demo-Dateien
RFC-konformes Parsen, Typinferenz, Unterstützung verschachtelter Objekte, Excel-bewusst — jedes Detail, an dem schwächere Tools scheitern.
Bidirektional, sofort
Füge CSV ins linke Feld oder JSON ins rechte ein — die andere Seite aktualisiert sich beim Tippen. Bearbeite eine Seite, und die andere wird innerhalb von 300 ms neu gerendert.
RFC 4180-konformes CSV
Selbst entwickelter Zustandsautomat-Parser meistert jeden Sonderfall: zitierte Kommas ("Hello, world"), eingebettete doppelte Anführungszeichen (""), mehrzeilige Zellen in Anführungszeichen sowie Windows- / Unix-Zeilenenden.
Intelligente Trennzeichenerkennung
Erkennt automatisch Komma, Semikolon, Tab oder Pipe, indem die Konsistenz der Zeilenanzahl in den ersten 10 KB bewertet wird. Manuelle Auswahl verfügbar für europäische CSVs (Semikolons) oder TSV-Exporte.
Typinferenz + verschachtelte Objekte
"42" wird zu 42, "true" wird zu true, leer wird zu null. Spalten mit dot-path wie address.city werden als verschachteltes JSON rekonstruiert. Für strikten String-Modus deaktivierbar.
Excel / XLSX im Browser
Ziehe eine .xlsx-Datei auf die Seite — SheetJS liest sie lokal, ohne Upload. Exportiere zurück als CSV oder JSON. Unterstützt .csv, .tsv, .txt, .json, .xlsx, .xls.
Datenschutz von Grund auf
Jedes Byte deiner Daten bleibt auf deinem Gerät. Parser, Typerkennung und Download laufen alle lokal in JavaScript — öffne DevTools → Network und überprüfe, dass keine ausgehenden Anfragen erfolgen.
So benutzt du den Converter
Vier Wege, saubere Daten auf der anderen Seite herauszubekommen.
1
Daten einfügen oder ablegen
Füge CSV / TSV ins linke Feld ein, JSON ins rechte. Oder ziehe eine .csv-, .tsv-, .json- oder .xlsx-Datei in die Drop-Zone. Das Tool erkennt das Format automatisch und führt die Konvertierung aus.
2
Optionen anpassen
Lege das Trennzeichen fest (oder lasse es auf automatischer Erkennung), schalte um, ob die erste Zeile ein Header ist, wähle, ob Zahlen / Booleans / null erkannt werden sollen, und entscheide, ob Spalten mit dot-path als verschachtelte JSON-Objekte rekonstruiert werden sollen. Jede Umschaltung führt die Konvertierung sofort erneut aus.
3
Beide Seiten bearbeiten
Beide Felder sind voll bearbeitbar. Ändere einen Wert in JSON — CSV aktualisiert sich innerhalb von 300 ms. Korrigiere einen Spalten-Header in CSV — JSON aktualisiert sich genauso. Verwende den Tausch-Button, um die Felder zu wechseln.
4
Kopieren oder herunterladen
Klicke auf das Kopier-Symbol, um eine der Seiten in die Zwischenablage zu senden. Klicke auf das Download-Symbol, um als data.csv oder data.json mit korrektem UTF-8-BOM zu speichern (damit Excel das CSV richtig öffnet). Für Stapelarbeit füge den nächsten Datensatz ein, und das Tool führt die Konvertierung erneut aus.
Wofür Leute es nutzen
Vier gängige Workflows, in denen browserbasiertes CSV ↔ JSON die Alternativen schlägt.
API ↔ Tabellenkalkulation Round-Trip
Das Backend liefert dir ein JSON-Array — füge es ein, erhalte ein CSV, das das Produktteam in Excel öffnen kann. Sie bearbeiten es, geben dir ein CSV zurück — füge es ein, erhalte JSON, das deine API verarbeiten kann. Keine CLI, kein Python-Skript, kein Upload zu einem Drittanbieter.
Einen unsauberen Export bereinigen
CRM- / Analyse-Tools lieben es, semikolongetrennte CSVs mit zitierten mehrzeiligen Zellen zu exportieren. Die automatische Erkennung kümmert sich um das Trennzeichen; der RFC 4180-Parser handhabt die Anführungszeichen korrekt (die meisten regex-basierten Tools verstümmeln sie). Erneut als JSON oder sauberes CSV exportieren.
Verschachtelte API-Antworten flachklopfen
Eine REST-API gibt pro Zeile {user: {address: {city: "…"}}} zurück. Füge es ein, erhalte ein flaches CSV mit user.address.city als Spalten-Header. Lege das CSV in Excel ab für einen nicht-technischen Stakeholder, und sie können pivotieren, filtern und Diagramme erstellen, ohne je JSON zu sehen.
Eine Datenbank befüllen
Du hast ein CSV mit Benutzern / Produkten / Bestellungen. Konvertiere es in JSON, lege es in einen Laravel- / Django- / Rails-Seeder oder füge es direkt in einen NoSQL-Bulk-Insert ein. Die Typinferenz erspart dir die Arbeit, "42" in deinem Seed-Skript wieder in 42 zu casten.
100% privat — läuft in deinem Browser
Kundenlisten, Verkaufsberichte, Mitarbeiterdaten — sensible Datensätze verlassen dein Gerät nie. Öffne DevTools → Network, und du wirst während der Konvertierung null ausgehende Anfragen sehen.
Das gesamte CSV- und JSON-Parsing läuft als JavaScript auf deinem Rechner — der Quellcode ist auf der Seite einsehbar.
Excel-.xlsx-Dateien werden lokal über SheetJS geparst, das nur geladen wird, wenn du eine Excel-Datei ablegst (sonst keine Netzwerkkosten).
Kein Login, keine Telemetrie zu Datenwerten, keine Drittanbieter-CSV-API. Wir verwenden nur ein cookie für den cookie-Zustimmungsstatus und eines für die Spracheinstellung.
Verwandte Anleitungen
Handverlesene Tutorials zu CSV, JSON und Datenkonvertierung.
Füge dein CSV ins linke Feld ein, und JSON erscheint sofort rechts. Standardmäßig wird die erste Zeile zu Objektschlüsseln, Typen werden erkannt (Zahlen / Booleans / null), und Spalten mit dot-path wie address.city werden als verschachtelte Objekte rekonstruiert. Über die Optionsleiste oben kannst du jede dieser Voreinstellungen ändern.
Wie konvertiere ich JSON in CSV?
Füge ein JSON-Array von Objekten ins rechte Feld ein, und CSV erscheint links. Verschachtelte Objekte werden zu Spalten mit dot-path zusammengeführt ({user: {name: "…"}} → Spalte user.name); Arrays innerhalb von Werten werden zu indizierten Spalten (tags.0, tags.1). Die Ausgabe ist RFC 4180-konform — Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden automatisch in Anführungszeichen gesetzt.
Verarbeitet es europäische CSVs (semikolongetrennt) oder TSV?
Ja. Die automatische Erkennung wählt das wahrscheinlichste Trennzeichen (Komma / Semikolon / Tab / Pipe) anhand der Konsistenz der Zeilenanzahl in den ersten 10 KB. Du kannst das Trennzeichen auch manuell aus dem Dropdown wählen — nützlich, wenn dein CSV sowohl Kommas als auch Semikolons in den Daten enthält und die Heuristik falsch rät.
Kann ich eine Excel-Datei hochladen?
Ja. Ziehe eine .xlsx- oder .xls-Datei in die Drop-Zone (oder klicke auf „Datei auswählen“), und das erste Tabellenblatt wird in deinem Browser mit SheetJS in CSV umgewandelt. Die Bibliothek wird nur geladen, wenn du tatsächlich eine Excel-Datei ablegst — keine Kosten beim ersten Laden. Nach der Konvertierung kannst du bearbeiten, kopieren oder als JSON oder CSV herunterladen.
Wird etwas an euren Server gesendet?
Nein. CSV-Parser, JSON-Parser, Typinferenz, Flatten / Unflatten verschachtelter Objekte und der Datei-Download laufen alle als JavaScript in deinem Browser. Sogar Excel-Dateien werden lokal mit SheetJS geparst. Öffne DevTools → Network, und du wirst während der Konvertierung null ausgehende Anfragen sehen. Sensible Daten — E-Mails, Verkaufsberichte, Kundenlisten — verlassen dein Gerät niemals.