HandyTools Hub

JSON-zu-CSV-Konverter

Konvertieren Sie JSON-Arrays sofort in das CSV-Format

Anleitung

  • JSON einfügen: Eine JSON-Array von Objekten in den Eingabebereich legen.
  • Konvertieren: Auf Konvertieren klicken, um das CSV sofort zu erzeugen.
  • Ausgabe prüfen: Kopfzeile und Datenzeilen kontrollieren.
  • Kopieren oder herunterladen: In die Zwischenablage kopieren oder als .csv-Datei speichern.

Funktionen

  • Verschachtelte Objekte werden in Punktnotation-Spaltennamen (dot-notation) abgeflacht
  • Schlüssel werden über alle Zeilen hinweg zusammengeführt — fehlende Felder werden zu leeren Zellen
  • Vollständige RFC-4180-Escaping für Kommas, Anführungszeichen und Zeilenumbrüche
  • Meldet Zeilen- und Spaltenzahl für die Plausibilitätsprüfung
  • Läuft vollständig in Ihrem Browser — Daten werden nie hochgeladen

JSON vs. CSV: Wann welches verwenden?

JSON ist hierarchisch und selbstbeschreibend: Objekte verschachteln sich ineinander und Schlüssel wandern mit den Daten, was es zum natürlichen Format für APIs und Konfigurationen macht. CSV ist eine flache Tabelle aus Zeilen und Spalten — genau das, was Tabellenkalkulationen, Datenbankimporte und die meisten Analyse-Tools erwarten. Der Nachteil der Flachheit liegt im Strukturverlust: Ein Adressobjekt mit Straße, Stadt und PLZ passt nicht in eine CSV-Zelle. Dieser Konverter überbrückt die Lücke, indem er verschachtelte Schlüssel in Spalten wie address.city abflacht, sodass eine API-Antwort zur Tabelle wird, ohne Werte zu verlieren. Arrays innerhalb von Objekten werden als ihr JSON-String für die spätere Verarbeitung beibehalten.

Anwendungsfälle

  • API-Datenanalyse: REST-Antworten für Filtern und Pivots in Tabellen umwandeln.
  • Reporting: Datenbankexporte für Interessenten konvertieren, die in Excel leben.
  • Datenmigration: JSON-Datensätze vor Bulk-Datenbankimporten abflachen.
  • Logging: Strukturierte JSON-Logs für die schnelle Prüfung konvertieren.

Tipps für saubere Konvertierungen

Bestätigen Sie, dass Ihre Eingabe wirklich ein Array von Objekten ist — ein Wrapper wie {"results": [...]} muss zuerst entpackt werden; ein JSON-Formatierer hilft, die Struktur zu prüfen. Wenn Zeilen stark unterschiedliche Schlüssel haben, wird die Vereinigung aller Schlüssel zu den Spalten, also entfernen Sie irrelevante Felder vorher, um die Tabelle lesbar zu halten. Prüfen Sie stichprobenartig Werte mit Kommas oder Zeilenumbrüchen: Sie sollten in der Ausgabe in Anführungszeichen stehen, genau was Excel erwartet. Beim Öffnen von Dateien mit Nicht-ASCII-Zeichen in Excel nutzen Sie Daten → Aus Text/CSV, um die Codierung wählen zu können und Mojibake zu vermeiden.

Verwandte Tools

Häufig gestellte Fragen

Welches JSON-Format akzeptiert dieser Konverter?

Der Konverter erwartet ein JSON-Array von Objekten. Jedes Objekt repräsentiert eine Zeile, und seine Schlüssel werden zu CSV-Spaltenüberschriften. Beispiel: [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]. Nicht-Array-JSON führt zu einem Fehler.

Wie werden verschachtelte Objekte verarbeitet?

Verschachtelte Objekte werden automatisch mit Punktnotation abgeflacht. Beispielsweise wird {"user": {"name": "Alice", "age": 30}} zu zwei Spalten: "user.name" und "user.age". Arrays innerhalb von Objekten bleiben als ihre JSON-String-Repräsentation erhalten.

Was passiert, wenn Objekte unterschiedliche Schlüssel haben?

Der Konverter sammelt alle eindeutigen Schlüssel aller Objekte im Array. Wenn eine Zeile einen bestimmten Schlüssel nicht hat, bleibt die entsprechende Zelle in der CSV-Ausgabe leer. Dadurch ist das Tool flexibel für Datensätze mit optionalen Feldern.

Können Sonderzeichen die CSV beschädigen?

Nein. Felder, die Kommas, doppelte Anführungszeichen oder Zeilenumbrüche enthalten, werden automatisch in doppelte Anführungszeichen gesetzt und gemäß dem CSV-Standard (RFC 4180) korrekt maskiert. Die resultierende CSV ist mit Excel, Google Sheets und anderen Tools kompatibel.