JSON to CSV Converter

ENTWICKLER-TOOL

JSON to CSV Converter

Konvertiere JSON-Arrays in CSV-Tabellen für Excel, Google Sheets und Datenbanken. Mit Live-Vorschau, einstellbaren Delimitern und Download als CSV-Datei.

Live-Konvertierung Tabellen-Vorschau Konfigurierbar Download 100% lokal

Datenschutz-Garantie: Alle Konvertierungen finden zu 100% lokal in deinem Browser statt. Es werden keine Daten an Server gesendet. Perfekt für sensible Datenexporte, Berichte oder Datenbank-Dumps.

Inhaltsverzeichnis

Schnellübersicht

  • JSON → CSV: Konvertierung mit Live-Vorschau
  • Flexibel: Komma, Semikolon, Tab, Pipe als Delimiter
  • Verschachtelte Objekte: Flatten mit Punkt-Notation
  • Excel-Format: Mit BOM für korrekte Umlaute
  • Tabellen-Vorschau: Direkt im Browser prüfen
  • Theorie: JSON vs. CSV im Vergleich
  • Geschichte: Von der Lochkarte zu Big Data
  • FAQ: Häufige Fragen zu CSV und JSON

1. JSON ⇄ CSV Konverter

Gib ein JSON-Array ein und erhalte sofort die CSV-Ausgabe mit Live-Vorschau.

JSON Input
0 1 0
Gib JSON ein, um zu konvertieren.
CSV Output
0 1 0
Ausgabe erscheint hier.
Unterstützte JSON-Strukturen
  • Array von Objekten: [{...}, {...}] – Standard-Fall
  • Objekt mit Array: {"users": [...]} – Array wird automatisch erkannt
  • Verschachtelte Objekte: Werden mit Flatten aufgelöst
  • Arrays als Werte: Werden als JSON-String oder mit Index gespeichert
  • Unterschiedliche Keys: Vereinigung aller Keys wird verwendet
  • Primitive Arrays: [1, 2, 3] – mit "value"-Spalte

2. JSON vs. CSV verstehen

Beide Formate dienen dem Datenaustausch, haben aber unterschiedliche Stärken und Einsatzgebiete.

JSON Grundlagen

JSON ist ein hierarchisches Format für strukturierte Daten.

  • Hierarchisch: Objekte in Objekten, Arrays in Arrays
  • Typisiert: String, Number, Boolean, Null, Object, Array
  • Flexibel: Unterschiedliche Keys pro Objekt möglich
  • Standard: Für APIs, Konfigurationen, NoSQL
[ { "id": 1, "name": "Max", "tags": ["a", "b"] }, { "id": 2, "name": "Anna" } ]

CSV Grundlagen

CSV (Comma-Separated Values) ist ein tabellarisches Format.

  • Flach: Nur Zeilen und Spalten
  • Unstrukturiert: Keine Datentypen (alles Text)
  • Kompakt: Weniger Overhead als JSON
  • Universell: Excel, Google Sheets, DB-Import
id,name,tags 1,Max,"[""a"",""b""]" 2,Anna,

Wann welches Format?

Die Wahl hängt vom Anwendungsfall ab:

  • JSON: APIs, Konfigurationen, verschachtelte Daten
  • CSV: Excel-Export, Datenbank-Import, Analytics
  • JSON → CSV: Für Reports und Excel-Analysen
  • CSV → JSON: Für API-Requests und Apps
  • Große Datenmengen: CSV ist speichereffizienter
  • Hierarchie: JSON ist mächtiger, CSV einfacher
API: JSON | Excel: CSV Datenbank: CSV | App: JSON

CSV-Fallstricke

Häufige CSV-Probleme:

  • Delimiter-Konflikt: Komma in Text vs. Trennzeichen
  • Quoting: Werte mit Komma/Zeilenumbruch quoten
  • Encoding: Excel braucht BOM für UTF-8 (Umlaute!)
  • Dezimaltrennzeichen: Komma vs. Punkt (Lokalisierung)
  • Zeilenumbrüche: In Zellen problematisch
  • Führende Nullen: Werden oft entfernt (PLZ!)
  • Lange Zahlen: Excel verliert Präzision ab 15 Stellen
Deutsch: 3,14 → Excel macht 3 Spalten! Besser: "3,14" quoten oder Semikolon nutzen
Das Excel-Umlaut-Problem
  • Problem: Excel liest CSV standardmäßig als Windows-1252 (ANSI), nicht als UTF-8
  • Folge: Umlaute (ä, ö, ü, ß) werden zu Kauderwelsch (z.B. "München")
  • Lösung 1: BOM (Byte Order Mark) an Dateianfang – wir fügen dies automatisch hinzu
  • Lösung 2: In Excel: "Daten" → "Aus Text/CSV" → Encoding: UTF-8 wählen
  • Lösung 3: Semikolon als Delimiter (Excel-Standard in DE)

Tipp: Für deutsche Excel-Versionen Semikolon verwenden!

3. Feature-Vergleich

Direkter Vergleich der beiden Formate:

Feature JSON CSV
Struktur Hierarchisch (Baum) Flach (Tabelle)
Datentypen 6 native Typen Nur Text
Verschachtelung ✓ Beliebig tief ✗ Nicht möglich
Kommentare ✗ Nicht erlaubt ✗ Nicht standard
Dateigröße Größer (Overhead) Kompakter
Lesbarkeit (Mensch) Gut bei kleinen Daten Gut bei Tabellen
Lesbarkeit (Maschine) Schnell zu parsen Sehr schnell
Standardisierung ECMA-404, RFC 8259 RFC 4180
Verwendung APIs, NoSQL, Config Excel, DB-Import, Analytics
Umlaute/UTF-8 ✓ Standard ⚠ BOM für Excel nötig

4. Geschichte von CSV

Von der Lochkarte zum universellen Datenformat.

1960er

Lochkarten und Magnetbänder

Erste Datenverarbeitungssysteme nutzen Lochkarten und Magnetbänder mit feldbasierten Formaten. Die Idee: Daten in feste Spalten aufteilen – der Vorläufer von CSV.

1972

Erste CSV-ähnliche Formate

Mit dem Aufkommen von Datenbanken und Tabellenkalkulationen entstehen erste kommaseparierte Formate. Firmen wie IBM verwenden sie für Datenexporte.

1983

Lotus 1-2-3

Lotus 1-2-3 wird zum Standard-Tabellenkalkulationsprogramm und etabliert CSV als Export-Format. Die Verbindung von Tabellenkalkulation und CSV beginnt.

1985

Microsoft Excel

Excel wird veröffentlicht und unterstützt CSV als Import- und Export-Format. CSV wird zum universellen Austauschformat zwischen verschiedenen Programmen.

2005

RFC 4180

Die IETF veröffentlicht RFC 4180 – die erste offizielle Spezifikation für CSV. Sie definiert Delimiter, Quoting und Encoding-Regeln, die bis heute gelten.

2010er

Big Data & Data Science

CSV wird zum Standardformat für Data Science (Pandas, R) und Big-Data-Tools (Hadoop, Spark). Trotz moderner Formate wie Parquet bleibt CSV wegen seiner Einfachheit beliebt.

Heute

Universeller Standard

CSV ist das universelle Austauschformat für tabellarische Daten. Google Sheets, Airtable, Notion, Datenbanken – alle unterstützen CSV. Für Big Data gibt es modernere Alternativen wie Parquet, Avro und Arrow.

5. FAQ – Häufige Fragen

Häufige Fragen zu JSON & CSV

Was ist CSV genau?

CSV (Comma-Separated Values) ist ein tabellarisches Textformat, bei dem Werte durch ein Trennzeichen (meist Komma oder Semikolon) getrennt werden.

Eigenschaften:

  • Flach: Nur Zeilen und Spalten
  • Textbasiert: Alle Werte sind Text
  • Einfach: Leicht zu lesen und zu parsen
  • Standardisiert: RFC 4180 (2005)

Erste Zeile: Meist Header mit Spaltennamen.

Warum werden meine Umlaute in Excel falsch angezeigt?

Excel interpretiert CSV-Dateien standardmäßig als Windows-1252 (ANSI), nicht als UTF-8.

Folge: Umlaute werden zu "München" statt "München".

Lösungen:

  • BOM: Byte Order Mark am Dateianfang – unser Tool fügt es automatisch hinzu
  • Semikolon: In deutschen Excel-Versionen ist ; der Standard-Delimiter
  • Import-Dialog: In Excel "Daten" → "Aus Text/CSV" → Encoding: UTF-8 wählen
  • Anderes Tool: LibreOffice, Google Sheets haben weniger Probleme
Warum brauche ich Semikolon als Delimiter?

In deutschen Excel-Versionen wird das Komma als Dezimaltrennzeichen verwendet (z.B. 3,14 statt 3.14).

Problem: Ein Komma als Delimiter würde zu Konflikten führen:

name,preis,menge
Apfel,1,99,5

Excel sieht: "Apfel" | "1" | "99" | "5" – vier Spalten statt drei!

Lösung: ; als Delimiter verwenden:

name;preis;menge
Apfel;1,99;5

Alternative: Werte mit Dezimalkomma in Anführungszeichen setzen: "1,99"

Wie gehe ich mit verschachtelten JSON-Objekten um?

CSV kennt keine Verschachtelung. Unser Tool bietet vier Strategien:

  • Flatten mit Punkt (Standard): {"user": {"name": "Max"}} → Spalte user.name
  • Flatten mit Unterstrich: → Spalte user_name
  • Als JSON-String: user = {"name":"Max"} (gequotet)
  • Überspringen: Verschachtelte Objekte werden ignoriert

Empfehlung:

  • Flaches Objekt: Flatten mit Punkt für maximale Lesbarkeit
  • Sehr tiefe Hierarchie: JSON-String für vollständige Daten
  • Große Arrays: Als JSON-String speichern
Was passiert mit Arrays in JSON?

Arrays werden je nach Inhalt unterschiedlich behandelt:

  • Array von Objekten: Wird als Hauptdatenquelle verwendet
  • Array von Skalaren: [1, 2, 3] → Als JSON-String "[1,2,3]"
  • Leeres Array: [] → Leerer Wert oder "[]"
  • Array in verschachteltem Objekt: Flatten oder JSON-String

Beispiel:

{"name": "Max", "tags": ["admin", "dev"]}

CSV: name,tags
     Max,"[""admin"",""dev""]"
Wann werden Werte in Anführungszeichen gesetzt?

Werte werden gequotet, wenn sie eines dieser Zeichen enthalten:

  • Delimiter: Komma, Semikolon, Tab, Pipe
  • Quote-Zeichen: Doppelte Anführungszeichen
  • Zeilenumbrüche: \n oder \r
  • Führende/abschließende Leerzeichen: Werden erhalten

Verdopplung: Quotes innerhalb von Quotes werden verdoppelt:

Wert: Er sagte "Hallo"
CSV: "Er sagte ""Hallo"""
Wie groß darf eine CSV-Datei sein?

Die praktischen Limits hängen vom Zielprogramm ab:

  • Excel: Maximal 1.048.576 Zeilen × 16.384 Spalten
  • Google Sheets: 10 Millionen Zellen
  • LibreOffice Calc: ~1 Mio. Zeilen
  • Datenbanken: Milliarden Zeilen möglich
  • Browser: Unser Tool schafft ca. 10-50 MB flüssig

Bei sehr großen Datenmengen:

  • Chunking: Datei in Teile aufteilen
  • Alternativen: Parquet, Avro, Arrow (binär, komprimiert)
  • Datenbank: Direkt-Import statt CSV
Was ist der Unterschied zwischen CSV und TSV?

CSV und TSV sind ähnliche Formate mit unterschiedlichem Delimiter:

  • CSV: Komma (,) oder Semikolon (;)
  • TSV: Tab (\t)

Vorteile TSV:

  • Tabs kommen selten in Text vor → weniger Quoting nötig
  • Keine Konflikte mit Dezimalkomma
  • Kopieren aus Excel funktioniert direkt

Dateiendung: .tsv oder .tab

Unser Tool unterstützt Tab als Delimiter-Option.

Wie konvertiere ich CSV zurück zu JSON?

Unser Tool konvertiert nur JSON → CSV. Für die umgekehrte Richtung:

  • Online-Tools: z.B. csvjson.com, convertcsv.com
  • Programmiersprachen:
    • Python: csv.DictReader() + json.dump()
    • JavaScript: papaparse Bibliothek
    • Bash: csvkit, mlr
  • Datenbanken: COPY-Befehl (PostgreSQL), LOAD DATA (MySQL)

Beispiel Python:

import csv, json
with open('data.csv') as f:
    reader = csv.DictReader(f)
    data = list(reader)
with open('data.json', 'w') as f:
    json.dump(data, f, indent=2)
Was ist ein RFC 4180 und warum ist er wichtig?

RFC 4180 ist die offizielle Spezifikation für CSV, veröffentlicht 2005 von der IETF.

Wichtige Regeln:

  • Delimiter: Komma (in DE: Semikolon üblich)
  • Quote: Doppelte Anführungszeichen
  • Zeilenende: CRLF (\r\n)
  • Header: Optional, aber empfohlen
  • Escaping: Quotes werden verdoppelt

Warum wichtig? Vor RFC 4180 gab es viele inkompatible CSV-Varianten. Der Standard stellt sicher, dass Dateien zwischen Programmen austauschbar sind.

Unser Tool befolgt RFC 4180 (mit konfigurierbarem Delimiter).

Zusammenfassung

Die wichtigsten Punkte

  • CSV = Comma-Separated Values, tabellarisches Textformat
  • RFC 4180 ist der offizielle Standard (2005)
  • Delimiter: Komma, Semikolon, Tab oder Pipe
  • Quoting: Bei Delimiter, Quotes oder Zeilenumbrüchen
  • Excel-Umlaute: BOM oder Semikolon verwenden
  • Verschachtelte Objekte: Flatten mit Punkt-Notation
  • Arrays: Als JSON-String speichern
  • Deutsches Excel: Semikolon als Delimiter
  • Große Daten: Alternative binäre Formate (Parquet, Avro)
  • Unser Tool: Live-Konvertierung mit Tabellen-Vorschau

Weitere Tools

JSON Formatter & Validator

Formatiere, validiere und minifiziere JSON mit Syntax-Highlighting.

Zum Tool
YAML to JSON

Konvertiere YAML in JSON und umgekehrt mit Live-Vorschau.

Zum Tool
XML Formatter & Validator

Formatiere und validiere XML-Dokumente mit Syntax-Highlighting.

Zum Tool
CSV Editor & Viewer

Bearbeite und betrachte CSV-Dateien direkt im Browser.

Zum Tool