CSV-JSON-Konverter
Wandeln Sie zwischen den Datenformaten CSV und JSON um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Aktualisiert am
CSV ↔ JSON Converter
Bidirectional conversion between CSV and JSON. Supports auto-detection, type inference, nested object flattening, table preview, and column analytics.
Options
Input — CSV
CSV → JSON Features
- Auto-detects delimiter (comma, semicolon, tab, pipe)
- RFC 4180-compliant quoted field parsing
- Type inference: numbers, booleans, null
- Header row or indexed arrays
- Configurable JSON indentation (2, 4, 8 spaces)
- Inconsistent column count warnings
- Unclosed quote detection
JSON → CSV Features
- Array of objects with any key set
- Nested object flattening (dot notation)
- Arrays stored as JSON strings in cells
- Configurable output delimiter
- Proper cell escaping (commas, quotes, newlines)
- Optional header row generation
- Missing key graceful handling
Privacy First: All conversion happens entirely in your browser. Your data is never uploaded to any server.
Häufig gestellte Fragen
Wie wandle ich eine CSV-Datei in ein JSON-Array von Objekten um?
Füge deine CSV-Daten ein oder lade die Datei hoch, lasse "Erste Zeile ist Kopfzeile" aktiviert, und der Konverter liest jede weitere Zeile als ein Objekt, dessen Schlüssel aus dieser Kopfzeile stammen. Das Ergebnis ist ein JSON-Array von Objekten, die Form, die die meisten APIs für eine Liste von Datensätzen erwarten. Schaltest du die Kopfzeilen-Option aus, erhältst du stattdessen ein Array von Arrays, das die ursprüngliche Zeilenreihenfolge ohne benannte Schlüssel beibehält. Leere Kopfzeilen-Zellen werden durch vorhersehbare Namen wie column1 und column2 ersetzt, sodass nichts verloren geht. Das Trennzeichen wird aus der ersten Zeile automatisch erkannt, oder du legst selbst Komma, Semikolon, Tab oder Pipe fest, und du kannst mit 2, 4 oder 8 Leerzeichen Einrückung lesbar formatieren. Füge deine Daten oben ein und klicke auf Konvertieren, um in einem Schritt sauberes, kopierfertiges JSON zu erhalten.
Warum werden Zahlen und true/false-Werte in meinem JSON-Output als Zeichenketten in Anführungszeichen ausgegeben?
CSV kennt kein Konzept von Datentypen, daher kommt jede Zelle als reiner Text an. Ist die Typerkennung ausgeschaltet, geht der Konverter auf Nummer sicher und behält jeden Wert genau so bei, wie er geschrieben wurde, sodass 42 und true zu den Zeichenketten "42" und "true" in deinem JSON werden. Schaltest du die Typerkennung ein, wandelt der Parser ganze Zahlen in Integer um, Dezimalzahlen wie 3.14 in Fließkommazahlen, true und false in echte Boolesche Werte und leere, null- oder n/a-Zellen in JSON null. So erhältst du Output, den dein Code direkt verwenden kann, ohne einen zweiten Aufräumschritt. Der Nachteil ist, dass Werte wie Postleitzahlen oder IDs mit führenden Nullen diese verlieren können, sobald sie als Zahlen gelesen werden — lass die Typerkennung also aus, wenn jedes Zeichen erhalten bleiben muss. Schalte die Typerkennungs-Option oben so um, wie es dein nachgelagertes Tool erwartet.
Wie behandelt der Konverter verschachtelte JSON-Objekte beim Export nach CSV?
Eine flache CSV-Tabelle kann eine verschachtelte Struktur nicht direkt abbilden, daher bietet der Konverter eine Flatten-Option, die verschachtelte Schlüssel per Punktnotation abbildet. Ein Objekt wie {"address": {"city": "NYC"}} wird zu einer einzelnen Spalte namens address.city, und tiefere Verschachtelung reiht weitere Punkte aneinander. Arrays innerhalb eines Datensatzes bleiben als JSON-Zeichenketten in einer einzigen Zelle erhalten, statt über mehrere Spalten verteilt zu werden, sodass keine Daten stillschweigend verloren gehen. Das Tool durchsucht zunächst jedes Objekt, sammelt die vollständige Menge der Schlüssel in der Reihenfolge, in der sie zuerst auftauchen, und schreibt eine Spalte pro Schlüssel, sodass Datensätze mit einem fehlenden Feld einfach eine leere Zelle erhalten, statt die Zeilenausrichtung zu zerstören. Ist Flatten ausgeschaltet, werden verschachtelte Objekte als JSON-Text in ihrer Spalte geschrieben. Wähle das benötigte Ausgabe-Trennzeichen, aktiviere Flatten, wenn dein JSON verschachtelte Objekte enthält, und konvertiere zu einer übersichtlichen Tabelle.
Was ist der Unterschied zwischen automatischer Erkennung des Trennzeichens und manueller Einstellung?
Ist die automatische Erkennung aktiv, untersucht der Konverter die erste Zeile deiner CSV-Datei und zählt, wie oft Kommas, Semikolons, Tabs und Pipes vorkommen, und wählt dann das häufigste Zeichen als Trennzeichen. Das funktioniert bei gewöhnlichen Exporten gut, kann aber bei Dateien danebenliegen, in denen ein Feld mit Anführungszeichen zufällig viele Kommas enthält oder die Kopfzeile ungewöhnlich kurz ist. Das Trennzeichen manuell festzulegen beseitigt diese Unsicherheit: Du gibst dem Tool genau vor, welches Zeichen deine Spalten trennt, einschließlich durch Leerzeichen getrennter Daten, die die automatische Erkennung möglicherweise nicht erwartet. Europäische Exporte verwenden oft Semikolons, weil das Komma dort als Dezimaltrennzeichen dient, während tabgetrennte Dateien häufig aus Tabellenkalkulationen stammen — manuelle Kontrolle ist also je nach Region wichtig. Wirkt deine erste Konvertierung falsch ausgerichtet, wechsle von automatisch zum genauen Trennzeichen deiner Datei und konvertiere erneut für korrekte Spalten.
Wie parst der Konverter Felder in Anführungszeichen, die Kommas oder Zeilenumbrüche enthalten?
Der Parser folgt der RFC-4180-Konvention, die von Tabellenkalkulationen und den meisten Datenexporten verwendet wird. Jedes Feld in doppelten Anführungszeichen wird als ein einzelner Wert behandelt, selbst wenn es das Trennzeichen oder einen Zeilenumbruch enthält, sodass eine Zelle wie "Smith, John" in einer Spalte bleibt, statt in zwei aufgeteilt zu werden. Ein doppeltes Anführungszeichen innerhalb eines Feldes, geschrieben als "", wird als ein einzelnes literales Anführungszeichen gelesen, statt das Feld vorzeitig zu beenden. Das erlaubt es Adressen, Beschreibungen und mehrzeiligen Notizen, eine Konvertierung intakt zu überstehen. Wird ein Anführungszeichen geöffnet, aber nie geschlossen, meldet das Tool dies als Fehler, damit du eine fehlerhafte Datei reparieren kannst, statt stillschweigend falschen Output zu erhalten, und Zeilen mit unerwarteter Spaltenanzahl werden als Warnungen markiert. Füge eine kniffelige CSV-Datei oben ein, und der Spalteninfo-Tab zeigt dir genau, wie jedes Feld geparst wurde.
Verwandte Tools
Kostenloser Generator für sichere Passwörter
Erstelle sichere, zufällige Passwörter mit anpassbaren Optionen. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser UUID/GUID-Generator
Erstelle universell eindeutige Bezeichner (UUID/GUID). Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser QR-Code-Generator Online
Erstelle QR-Codes für URLs, Text, WLAN-Zugangsdaten und mehr. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser JSON-Formatierer & Validator
Formatiere, validiere und verschönere JSON-Daten mit Syntaxhervorhebung und Fehlererkennung. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Über den CSV-JSON-Konverter
Der CSV-JSON-Konverter wandelt tabellarische CSV-Daten in strukturiertes JSON um und umgekehrt JSON zurück in eine flache CSV-Tabelle, in beide Richtungen, ohne dass du deinen Browser verlassen musst. Füge deine Daten ein oder lade eine Datei hoch, wähle ein paar Optionen und klicke auf Konvertieren — du erhältst sauberen Output plus eine Tabellenvorschau und eine spaltenweise Aufschlüsselung dessen, was geparst wurde. Gedacht ist das Tool für Entwickler, die APIs anbinden, für Analysten, die Daten zwischen Tabellenkalkulationen und Code hin- und herbewegen, und für alle, die eine Datei im falschen Format bekommen haben und sie einfach ins andere Format brauchen.
Jede Konvertierung läuft lokal auf deinem Gerät. Nichts, was du einfügst oder hochlädst, wird an einen Server gesendet — exportierte Kundenlisten, interne Datensätze oder unveröffentlichte Datensätze bleiben auf deinem Rechner. Es gibt keine Registrierung, kein durch eine Konto-Stufe auferlegtes Zeilenlimit und keine Software zum Installieren.
CSV in JSON umwandeln
Im Modus CSV → JSON parst das Tool deine Zeilen in ein Array von Objekten (oder ein Array von Arrays, wenn du die Header-Option ausschaltest). Ein paar Einstellungen steuern das Ergebnis:
- Trennzeichen — die automatische Erkennung untersucht die erste Zeile und wählt Komma, Semikolon, Tab oder Pipe je nachdem, welches Zeichen am häufigsten vorkommt; du kannst es auch manuell festlegen, einschließlich durch Leerzeichen getrennter Daten.
- Kopfzeile — wenn „Erste Zeile ist Kopfzeile" aktiviert ist, werden diese Werte zu den JSON-Schlüsseln; leere Kopfzeilen-Zellen werden durch vorhersehbare Namen wie
column1,column2und so weiter ersetzt. - Typerkennung — statt alles als Zeichenkette in Anführungszeichen zu setzen, wandelt der Konverter
42in eine Zahl um,3.14in eine Fließkommazahl,true/falsein Boolesche Werte und leere,null- odern/a-Zellen in JSONnull. Schalte die Funktion aus, um jeden Wert als Zeichenkette zu behalten. - Einrückung — formatiere das JSON mit 2, 4 oder 8 Leerzeichen lesbar.
Der Parser folgt der RFC-4180-Konvention für Felder in Anführungszeichen: Text in doppelten Anführungszeichen kann Kommas und Zeilenumbrüche enthalten, und ein doppeltes "" wird als einzelnes literales Anführungszeichen gelesen. Zeilen mit einer unerwarteten Spaltenanzahl werden als Warnungen markiert, und ein nicht geschlossenes Anführungszeichen wird gemeldet, damit du eine fehlerhafte Datei erkennst, statt stillschweigend falschen Output zu erhalten.
JSON in CSV umwandeln
JSON → CSV erwartet ein Array von Objekten, die Form, die die meisten APIs für eine Liste von Datensätzen zurückgeben. Der Konverter durchsucht jedes Objekt, sammelt die vollständige Menge der Schlüssel in der Reihenfolge, in der sie zuerst auftauchen, und schreibt eine CSV-Spalte pro Schlüssel — Zeilen mit fehlenden Feldern erhalten dadurch einfach eine leere Zelle, statt die Ausrichtung zu zerstören.
Verschachtelte Objekte sind der übliche Stolperstein, und die Flatten-Option löst das mit Punktnotation: {"address": {"city": "NYC"}} wird zu einer Spalte namens address.city. Arrays bleiben als JSON-Zeichenketten innerhalb einer einzelnen Zelle erhalten. Zellen, die das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthalten, werden automatisch in doppelten Anführungszeichen escaped, und du kannst Komma, Semikolon, Tab oder Pipe als Ausgabe-Trennzeichen wählen und umschalten, ob eine Kopfzeile geschrieben wird.
Vorschau, Spalteninformationen und Export
Über den reinen Text-Output hinaus helfen dir zwei zusätzliche Tabs, dem Ergebnis zu vertrauen. Die Tabellenvorschau rendert die ersten 10 Zeilen als echtes Raster, damit du die Struktur mit einem Blick prüfen kannst, und die Spalteninfo-Ansicht zeigt für jedes Feld den erkannten Typ, wie viele Werte null sind, wie viele eindeutig sind, und ein paar Beispielwerte — eine schnelle Möglichkeit, eine Spalte zu erkennen, die als mixed-Typ geparst wurde oder unerwartete Leerstellen hat.
Wenn der Output stimmt, kopiere ihn in die Zwischenablage oder lade ihn als .json- oder .csv-Datei herunter. Die Schaltfläche Swap & Continue speist den Output direkt zurück in die Eingabe und kehrt den Modus um, sodass du eine Datei im Kreislauf verarbeiten oder Konvertierungen verketten kannst, ohne erneut einfügen zu müssen.
Warum die Formatumwandlung wichtig ist
CSV ist die Lingua Franca von Tabellenkalkulationen und Datenexporten, während JSON das native Format von Web-APIs, Konfigurationsdateien und den meisten modernen Tools ist — und die beiden treffen selten ohne einen Übersetzungsschritt aufeinander. Von Hand konvertieren ist fehleranfällig: ein verirrtes Komma in einem Wert mit Anführungszeichen, eine uneinheitliche Zeile oder ein verschachteltes Objekt können das Ergebnis unbemerkt verfälschen. Hier zu konvertieren gibt dir korrekte Anführungszeichen und Escaping, sichtbare Typinformationen und Warnungen, wenn etwas nicht zusammenpasst, damit die Daten im nächsten Tool einsatzbereit ankommen.