CSV in JSON umwandeln
Wandle CSV in JSON und JSON zurück in CSV komplett in deinem Browser um. Wähle ein Trennzeichen, steuere die Header-Behandlung und Typisierung, sie dir Zeilen und Spalten in der Vorschau an und lies eine Umwandlungszusammenfassung, ohne deine Daten irgendwo hochzuladen.
TL;DR
Der CSV/JSON-Konverter läuft vollständig in deinem Browser. Deine Daten werden lokal geparst und umgewandelt — es gibt keinen Upload und keine serverseitige Verarbeitung. Wechsle zwischen den Richtungen CSV zu JSON und JSON zu CSV, wähle ein Trennzeichen, konfiguriere die Header-Behandlung und lies eine Zeilen-und-Spalten-Zusammenfassung, bevor du das Ergebnis kopierst oder herunterlädst.
Die Tool beherrscht beide Umwandlungsrichtungen, erkennt Trennzeichen automatisch auf Wunsch und meldet Probleme (wie ungleiche Zeilen) als Warnungen, statt Daten stillschweigend zu verwerfen.
Warum im Browser umwandeln
CSV ist die Verkehrssprache des Datenexports — Tabellenkalkulationen, Datenbanken und APIs geben sie alle heraus —, aber Anwendungscode will fast immer JSON. Die Umwandlung im Browser bedeutet, dass sensible Zeilen (Kundenlisten, Finanzexporte, Logs) niemals einen Server eines Drittanbieters berühren. Es bedeutet auch sofortiges Feedback: Ändere ein Trennzeichen oder schalte einen Header um und die Ausgabe aktualisiert sich sofort, mit einer Vorschau, die du prüfen kannst, bevor du dich festlegst.
CSV in JSON umwandeln
- Öffne den CSV/JSON-Konverter und wähle den Modus CSV zu JSON.
- Füge dein CSV in den Quellbereich ein.
- Wähle ein Trennzeichen: Auto (die Voreinstellung, die das Trennzeichen erkennt), Comma, Semicolon, Tab oder Pipe. Auto ist nützlich, wenn du nicht sicher bist, ob ein Export komma- oder semikolongetrennt ist.
- Lege die CSV-Optionen fest, die die Ausgabe formen:
- Header — behandle die erste Zeile als Feldnamen, damit das JSON Objekt-Schlüssel statt Array-Indizes verwendet.
- Dynamic typing — wandle numerische und boolesch aussehende Werte in echte Zahlen und Booleans um, anstatt sie als Zeichenketten zu belassen.
- Skip empty lines — ignoriere leere Zeilen, anstatt leere Datensätze auszugeben.
- Trim headers — entferne Leerzeichen aus Header-Namen für sauberere Objekt-Schlüssel.
- JSON Lines — gib ein JSON-Objekt pro Zeile (NDJSON) statt eines einzelnen JSON-Arrays aus.
- Minify — entferne Einrückungen, um eine kompakte Ausgabe zu erzeugen.
- Klicke auf Umwandeln und lies die Zusammenfassung (Zeilen, Spalten, das erkannte Trennzeichen, Ausgabegröße) und die Vorschau.
Wenn die Header-Option an ist, wird jede Zeile ein Objekt, das über die Header-Namen verschlüsselt ist; wenn sie aus ist, wird jede Zeile ein Array von Werten. Ungleich lange Zeilen und andere strukturelle Probleme erscheinen als Warnungen in der Problemliste, anstatt die gesamte Umwandlung scheitern zu lassen.
JSON in CSV umwandeln
- Wechsle in den Modus JSON zu CSV.
- Füge dein JSON ein. Die Quelle sollte ein Array flacher Objekte sein (oder Werte, die der Konverter flachklopfen kann) — tief verschachtelte oder nicht-tabellarische Formen werden als nicht unterstützt gemeldet, statt stillschweigend gezwungen zu werden.
- Wähle ein Trennzeichen: Comma, Semicolon, Tab oder Pipe. Auto-Erkennung ist eine Funktion für CSV-Eingabe, daher wird sie bei der Erzeugung von CSV nicht angeboten.
- Lege die JSON-Optionen fest:
- Header — schreibe eine Header-Zeile aus den Objekt-Schlüsseln als erste Zeile.
- Minify — erzeuge kompaktes CSV ohne zusätzliche Abstände.
- Wandle um und prüfe Zusammenfassung und Vorschau.
Der Konverter sammelt die Vereinigung der Schlüssel über alle Objekte für den Header und schreibt eine Zeile pro Objekt. Ungültiges JSON wird abgefangen und mit einer klaren Meldung gemeldet, anstatt eine halb geschriebene Datei zu erzeugen.
Mit Dateien arbeiten
Du kannst Daten direkt einfügen oder eine Datei laden. Die Tool validiert die Datei vor dem Lesen: nicht unterstützte Dateitypen und zu große Dateien werden vorab mit einer ausdrücklichen Meldung abgelehnt (unsupportedFile oder fileTooLarge), damit du sofort Bescheid weißt statt nach einem teilweisen Parse. Wenn du fertig bist, erzeugt eine Download-Aktion eine Datei namens igottools-csv-json-converter.json (oder .csv) für die aktuelle Richtung.
Zusammenfassung und Vorschau lesen
Jede erfolgreiche Umwandlung liefert eine Zusammenfassung und eine Vorschau neben der Ausgabe:
- Zusammenfassung — gesamte Zeilen, gesamte Spalten, das tatsächlich verwendete Trennzeichen, Fehleranzahl und Ausgabegröße in Bytes.
- Vorschau — die erkannten Header und eine Stichprobe der umgewandelten Zeilen, sodass du die Struktur vor dem Kopieren oder Herunterladen bestätigen kannst.
- Probleme — wenn die Umwandlung mit Vorbehalten gelingt (zum Beispiel ungleiche Zeilen oder erzwungene Werte), erscheinen diese als eine Liste von zeilennummerierten Warnungen. Ein reiner Erfolg hat keine Probleme; ein harter Fehlschlag liefert ein ungültiges Ergebnis mit einem Nachrichten-Schlüssel.
Ehrliche Grenzen und Vorbehalte
- Flache Daten funktionieren am besten. Der Konverter ist für tabellarische Daten gebaut: Arrays flacher Datensätze. Tief verschachteltes JSON oder uneinheitliche Objekte werden möglicherweise als nicht unterstützte Form gemeldet statt heuristisch flachgeklopft.
- Auto-Erkennung nur für CSV-Eingabe. Beim Erzeugen von CSV musst du ein konkretes Trennzeichen wählen; Auto ist in dieser Richtung nicht verfügbar.
- Dateigröße ist begrenzt. Zu große Dateien werden vor dem Parsen abgelehnt. Für sehr große Datensätze teile die Eingabe oder verwende eine dedizierte Offline-Pipeline.
- Dynamische Typisierung ist optional. Standardmäßig bleiben Werte als Zeichenketten, damit du genau siehst, was in der Quelle stand. Aktiviere dynamische Typisierung nur, wenn du den Daten vertraust, konsistent numerisch oder boolesch zu sein.
- Keine Persistenz. Der Konverter merkt sich weder Eingabe noch Ausgabe. Aktualisiere die Seite und alles wird gelöscht — die sichere Voreinstellung für sensible Daten.
Verwandte Tools
- JSON-Formatter — formatiere, validiere und untersuche das JSON, das du gerade erzeugt hast. Siehe
/de/tools/dev/json-formatter/. - JSONPath-Tester — frage das umgewandelte JSON mit JSONPath-Ausdrücken ab, um die Zeilen herauszuziehen, die du brauchst. Siehe
/de/tools/dev/jsonpath-tester/. - JSON zu TypeScript — erzeuge TypeScript-Typen aus dem umgewandelten JSON für deinen Anwendungscode. Siehe
/de/tools/dev/json-to-typescript/.
FAQ
Werden meine Daten irgendwo hochgeladen?
Nein. Die Umwandlung läuft vollständig in deinem Browser. Dein CSV, dein JSON und jede geladene Datei werden lokal geparst und umgewandelt und niemals an einen Server gesendet.
Welche Trennzeichen kann ich verwenden?
Für CSV-Eingabe: Auto, Comma, Semicolon, Tab oder Pipe. Für JSON-zu-CSV-Ausgabe: Comma, Semicolon, Tab oder Pipe (Auto-Erkennung wird nicht angeboten, wenn du CSV erzeugst).
Was bewirkt die Header-Option?
In CSV zu JSON behandelt sie die erste Zeile als Feldnamen, sodass jeder Datensatz ein Objekt wird, das über diese Namen verschlüsselt ist, statt ein Array. In JSON zu CSV schreibt sie die Objekt-Schlüssel als erste Zeile der Ausgabe.
Was passiert bei ungleicher oder fehlerhafter Eingabe?
Harte Fehlschläge (leere Eingabe, ungültiges JSON, nicht unterstützte Formen) liefern ein klares ungültiges Ergebnis. Behebbare Probleme wie ungleiche Zeilen erzeugen eine erfolgreiche Umwandlung mit einer Liste von zeilennummerierten Warnungen, sodass du sehen kannst, was angepasst wurde, ohne den Rest der Daten zu verlieren.
Kann ich eine JSON-Lines-Ausgabe (NDJSON) erhalten?
Ja. Im Modus CSV zu JSON aktiviere JSON Lines, um ein JSON-Objekt pro Zeile statt eines einzelnen JSON-Arrays auszugeben — praktisch für Streaming-Parser und Log-artige Pipelines.

Mit diesem Tool starten
Jetzt starten