Alle Tools

CSV ↔ JSON-Konverter

Zwischen CSV und JSON konvertieren, mit Header-Zeilen-Unterstützung

So funktioniert es

CSV ↔ JSON-KonverterZwischen CSV und JSON konvertieren, mit Header-Zeilen-Unterstützung. Alle Verarbeitung erfolgt in deinem Browser — kein Upload, keine Anmeldung, keine E-Mail. Für immer kostenlos.

Zuletzt aktualisiert:

Über CSV ↔ JSON-Konverter

CSV ist das kleinste gemeinsame Vielfache der Datenformate: Jede Tabellenkalkulation, jedes Datenbank-Export-Tool, jedes Legacy-System spricht es. JSON ist die Lingua franca moderner APIs und JavaScript-Code. Zwischen beiden zu konvertieren ist eine tägliche Aufgabe für jeden, der Analytics-Dumps importiert, eine Datenbank aus einer Tabelle seedet oder Umfrageergebnisse in eine Web-App pipet — und es korrekt mit gequoteten Feldern, eingebetteten Kommas und Nicht-Komma-Trennzeichen zu machen, ist überraschend frickelig.

Dieser bidirektionale CSV JSON Konverter handhabt die Edge Cases automatisch. CSV → JSON respektiert RFC 4180-Quoting (ein gequotetes Feld mit Komma bleibt also ein Feld), unterstützt benutzerdefinierte Trennzeichen für europäische ";"-Exporte und Tab-getrennte Dateien und nutzt die erste Zeile als Object-Keys, wenn du es willst. JSON → CSV nimmt ein Array von Objekten und produziert ein korrekt gequotetes CSV mit der Vereinigung aller Keys als Header-Zeile, sodass fehlende Felder zu leeren Zellen werden statt zu stillen Spaltenverschiebungen.

Alles läuft in deinem Browser. Ob die Datei ein 100-Zeilen-Demo oder ein 50.000-Zeilen-Export mit PII ist, die Daten bleiben auf deinem Rechner. Diese Privacy-Eigenschaft zählt, wenn das fragliche CSV echte Nutzerdaten enthält, die du nicht in einen zufälligen Webdienst hochladen solltest.

So verwenden Sie CSV ↔ JSON-Konverter

  1. Füge dein CSV in die CSV-Seite oder dein JSON-Array in die JSON-Seite ein.
  2. Setze das Trennzeichen auf "," (Standard), ";" für europäische CSVs, "\t" für TSV oder ein beliebiges Einzelzeichen.
  3. Schalte "Erste Zeile ist Header" ein, damit die CSV-Spaltennamen zu JSON-Object-Keys werden.
  4. Klicke auf "CSV → JSON" oder "JSON → CSV", je nach Richtung.
  5. Wenn "Invalid CSV" oder "JSON must be an array of objects" erscheint, repariere die Input-Form und versuche es erneut.
  6. Kopiere die konvertierte Ausgabe in dein Daten-Import-Tool, deinen Code-Editor oder deine Test-Fixture-Datei.

Häufige Anwendungsfälle

  • Einen Spreadsheet-Export in eine JavaScript-App oder Test-Fixture als typisiertes Array von Objekten importieren.
  • Aus einer JSON-API-Antwort ein CSV für nicht-technische Stakeholder produzieren.
  • Daten zwischen zwei Systemen migrieren, von denen eines nur CSV exportiert und das andere nur JSON akzeptiert.
  • Ein europäisches ";"-getrenntes CSV in JSON konvertieren, ohne erst Excel zu öffnen und als Komma-getrennt neu zu speichern.
  • Einen TSV-Log-Dump schnell als JSON inspizieren, um ihn durch jq zu pipen oder mit JavaScript abzufragen.

Tipps und häufige Fehler

  • Wenn dein CSV Kommas in Textfeldern enthält, muss das Feld in doppelte Anführungszeichen gewickelt sein (RFC 4180). Ungequotete Kommas werden als Spaltengrenzen geparst.
  • Excel nutzt auf Systemen mit Komma als Dezimaltrenner (Großteil Europas, inklusive Deutschland) oft ";" als Trennzeichen. Setze das Trennzeichen entsprechend, wenn dein CSV wie eine riesige Spalte aussieht.
  • JSON → CSV verlangt ein flaches Array von Objekten. Verschachtelte Objekte werden zu "[object Object]"-Zellen — flache vorher ab oder stringifye verschachtelte Felder.
  • Zahlenähnliche Strings ("007", "+49 30…") können still zu Zahlen gecastet werden und verlieren führende Nullen. Wickle solche Spalten im Quell-CSV in Anführungszeichen, um sicher zu sein.

Häufig gestellte Fragen

Werden in Anführungszeichen gesetzte Felder und eingebettete Kommas verarbeitet?

Ja. Unser Parser unterstützt RFC-4180-Stil-Anführungszeichen, einschließlich escapter doppelter Anführungszeichen (""") in Feldern sowie Kommas/Zeilenumbrüche in Strings.

Kann ich ein anderes Trennzeichen als Komma verwenden?

Ja. Setze das Trennzeichen auf ; (Semikolon), \t (Tab), |, oder ein beliebiges einzelnes Zeichen. Wichtig für europäische CSV-Exporte mit Standard-;.

Warum benötigt JSON → CSV ein Array von Objekten?

Jedes Objekt wird eine CSV-Zeile, Schlüssel bilden den Header. Wir sammeln die Vereinigung aller Schlüssel, damit fehlende Felder als leere Zellen erscheinen.

Wie werden Zeilenumbrüche innerhalb von CSV-Feldern behandelt?

Wenn das Feld in doppelte Anführungszeichen gewickelt ist (gemäß RFC 4180), bleiben eingebettete Zeilenumbrüche Teil des Werts. Ungequotete Zeilenumbrüche beenden die Zeile immer.

Kann ich tief verschachteltes JSON in CSV konvertieren?

Nicht direkt — CSV ist ein flaches tabellarisches Format. Flache deine Objekte ab (z. B. "address.city" als eine Spalte), bevor du konvertierst, oder stringifye verschachtelte Felder, sodass jedes als JSON-kodierte Zelle landet.

Behält die JSON-Ausgabe die Spaltenreihenfolge des CSV bei?

Ja. JSON-Objekte nutzen die Spaltenreihenfolge der Header-Zeile, sodass nachfolgender Code, der Object.keys() iteriert, dieselbe Reihenfolge wie das Quell-CSV sieht.

Neueste Beiträge aus dem Blog

Ähnliche Tools