Toolivaro

JSON-zu-CSV-Konverter kostenlos

Wandle ein JSON-Array aus Objekten in RFC-4180-CSV um — mit korrekten Anführungszeichen, Spalten-Vereinigung und Kopieren oder Herunterladen.

Der JSON-zu-CSV-Konverter macht aus einem JSON-Array aus Objekten eine tabellenkalkulationsfertige CSV-Datei. Füge ein Array aus Objekten ein — eine API-Antwort, einen Datenbank-Export oder Testdaten — und der Konverter leitet den Spaltensatz aus der Vereinigung aller Objekt-Keys ab, serialisiert jede Zeile mit RFC-4180-Anführungszeichen (Zellen mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden in Anführungszeichen gesetzt, eingebettete Anführungszeichen verdoppelt) und erzeugt eine mit CRLF abgeschlossene Datei. Fehlende Keys werden zu leeren Zellen; verschachtelte Werte werden als JSON-Strings serialisiert; null und undefined werden zu leeren Zellen. Das Tool validiert die Eingabe vor der Konvertierung und erklärt genau, was falsch ist, wenn es sich nicht um ein nicht-leeres Array aus Objekten handelt. Alles läuft lokal in deinem Browser: eingefügtes JSON verlässt dein Gerät nie, wird nie protokolliert und nie übertragen. Kopier- und Download-Aktionen liefern die Datei dorthin, wo du sie brauchst. Nutze diesen Konverter, um API-Daten in einer Tabellenkalkulation zu öffnen, einem nicht-technischen Stakeholder einen Bericht zu übergeben oder CSV-Importe für Tools vorzubereiten, die JSON ablehnen.

Wird lokal in deinem Browser verarbeitet

Wird lokal in Ihrem Browser verarbeitet — Daten werden nie hochgeladen, protokolliert oder gespeichert.

So verwenden Sie diesen Rechner

How the column set is built

JSON-to-CSV flattens an array of objects into a spreadsheet-ready table, and the first job is deciding the columns. The converter takes the union of every object’s keys in first-seen order: the first object contributes its keys in order, then new keys from later objects are appended. That is the behavior that keeps the output correct when rows disagree — an API response where one user has a city and another does not produces a name, age, city table with an empty cell where city is missing, and every row lines up with the header.

The input contract is strict because the output needs a stable shape: the converter requires a non-empty array of objects. A bare object, an array of strings, or an empty array is rejected with a message that says what was wrong, rather than guessed into a structure that would break downstream.

What happens to values that are not simple text

CSV cells are text, so values are serialized the way the format allows: missing keys become empty cells, null and undefined become empty cells, and nested values — an object or array inside a cell — are serialized as JSON strings, so {"x":1} stays the text {"x":1}. That is the only lossless flat representation: the nested data survives verbatim in the cell, and any spreadsheet software shows it as text.

Numbers and booleans are written as their plain forms (30, true), which is the natural convention for spreadsheet imports. True flattening of deep structures — turning every nested key into its own column — is outside the converter’s scope, and the page says so rather than pretending otherwise.

Quoting and line endings: the RFC 4180 contract

The output follows RFC 4180 exactly so every spreadsheet application opens it correctly: cells containing a comma, a quote, or a line break are wrapped in double quotes, embedded quotes are doubled (""), and rows are terminated with CRLF — the line ending the standard defines and the one spreadsheet tools expect. The worked example shows the pair in action: the cell "New York, NY" is quoted because of its comma, and the file ends every row with CRLF.

Getting these details right is the difference between a file that opens cleanly and one that splits columns or misaligns rows. The converter never produces the unquoted forms that break on the first address containing a comma.

The local promise

API responses, database exports, and test data often contain internal details that should not leave your machine, and converting JSON to CSV is a job no server needs to perform. Everything runs in your browser: the JSON is parsed and serialized locally, nothing is uploaded, logged, or stored, and copy and download actions deliver the CSV file where you need it — a spreadsheet, an import tool, or a stakeholder who asked for the data in a readable form.

Wie wird das Ergebnis berechnet?

Eine API-Antwort in eine Tabellenkalkulation exportieren

Eine API liefert Nutzer mit unterschiedlichen Feldern zurück — einer hat eine Stadt, ein anderer nicht. Der Konverter baut den Spaltensatz aus allen Keys (name, age, city), erzeugt eine leere Zelle, wo city fehlt, und setzt die Zelle mit dem Komma in Anführungszeichen. Das Ergebnis öffnet sich direkt in Tabellenkalkulationssoftware.

Beispieleingabe und -ausgabe
Eingabe Wert
json [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25"}]
Ergebnis name,age,city Alice,30,Paris Bob,25,

Wie lautet die Formel und ihre Annahmen?

Spaltensatz

columns = union of all object keys, first-seen order

Formelbegriffe
Symbol Bedeutung
union jeder Key, der in irgendeinem Objekt vorkommt

Objekte mit fehlendem Key erzeugen in dieser Spalte eine leere Zelle — die Spaltenreihenfolge bleibt über die gesamte Datei stabil.

Anführungszeichen bei Zellen (RFC 4180)

quoted ⇔ cell contains comma, quote, or line break

Formelbegriffe
Symbol Bedeutung
quote ein doppeltes Anführungszeichen in einer in Anführungszeichen gesetzten Zelle wird verdoppelt ("")
line break zwischen den Zeilen wird CRLF verwendet

Welche Fehler sind am häufigsten?

  • Ein einzelnes Objekt statt eines Arrays zu konvertieren — der Konverter verlangt ein nicht-leeres Array aus Objekten und erklärt, warum.
  • Zu erwarten, dass verschachtelte Objekte abgeflacht werden — sie werden als JSON-Strings serialisiert, die einzige verlustfreie flache Darstellung.
  • Einen Online-Konverter zu nutzen, der das JSON hochlädt — dieses Tool behält alles auf deinem Gerät.

Welche Annahmen und Grenzen gelten?

  • Die Eingabe muss ein nicht-leeres Array aus Objekten sein; ein nacktes Objekt oder ein Array aus Primitivwerten wird mit einer klaren Meldung abgelehnt.
  • Verschachtelte Werte bleiben JSON-Strings — echte Abflachung tiefer Strukturen liegt außerhalb des Aufgabenbereichs des Konverters.
  • Sehr große Arrays werden im Arbeitsspeicher verarbeitet; das Tool ist für typische Payloads gedacht, nicht für Datenbank-Dumps.

Woher stammen die Zahlen?

Zuletzt geprüft 4. August 2026 · Version 1.0.0 · Toolivaro garantiert keine externen Inhalte.

Häufig gestellte Fragen

Wie werden verschachtelte Objekte konvertiert?

Verschachtelte Werte werden als JSON-Strings in der Zelle serialisiert — aus {"x":1} wird zum Beispiel der Text {"x":1}. CSV ist ein flaches Format, daher brauchen tiefere Strukturen eine Abflachung oder einen separaten Export.

Wie ist die Spaltenreihenfolge?

Die Spalten folgen der Reihenfolge des ersten Auftretens im Array: Das erste Objekt trägt seine Keys in Reihenfolge bei, danach werden neue Keys späterer Objekte angehängt. Jede Zeile fluchtet unabhängig davon, welches Objekt welche Keys hat, mit dem Header.

Warum endet meine Datei mit CRLF?

CRLF ist das Zeilenende von RFC 4180 und die Konvention, die Tabellenkalkulationsanwendungen erwarten. Der Konverter erzeugt es standardmäßig, damit Dateien überall korrekt geöffnet werden.

Can I convert an object instead of an array?

No — the converter requires a non-empty array of objects, because that is the shape that maps to rows. A bare object is rejected with a clear message; wrap it in an array if that is what you have.

Why do my null values come out as empty cells?

Null and undefined mean "no value here" in JSON, and an empty cell is the honest CSV equivalent — the column position is preserved, and the spreadsheet shows the absence rather than a placeholder that could be mistaken for data.

Teil von Text- und JSON-Werkzeuge für Entwickler

Fehler gefunden oder eine Korrektur? Melde ihn — jede Korrektur wird geprüft.

War dieses Werkzeug hilfreich?

Überprüft vom Toolivaro-Redaktionsteam gemäß unserer Methodik Methodik · Redaktionsrichtlinie