Eine CSV-Datei aus Excel, einem CRM oder einer Datenbank-Exportfunktion ist schnell erstellt, doch viele Programmierschnittstellen, JavaScript-Anwendungen und NoSQL-Datenbanken erwarten JSON. Die gute Nachricht: Die Umwandlung dauert wenige Sekunden, und mit dem Converter auf dieser Seite passiert sie vollstaendig in Ihrem Browser, ohne Upload und ohne Anmeldung. Diese Anleitung zeigt jeden Schritt, erklaert die wichtigsten Optionen und geht auf die typischen Stolperfallen ein, vom deutschen Semikolon bis zur Datentyp-Erkennung.

In fuenf Schritten von CSV zu JSON

Der schnellste Weg fuehrt direkt ueber das Tool auf der Startseite. Der gesamte Ablauf besteht aus fuenf Schritten, die unten im Detail erklaert werden. Wer es eilig hat, fuegt einfach seine Daten ein und prueft die Standardeinstellungen.

1. CSV einfuegen 2. Trennzeichen waehlen 3. Optionen Header, Typen 4. Format Array/Keyed 5. Kopieren oder Download
Der Konvertierungsablauf im Ueberblick.

Schritt 1: CSV-Daten einfuegen oder Datei laden

Oeffnen Sie die CSV in einem Texteditor oder direkt aus Excel und kopieren Sie den Inhalt in das Eingabefeld des Converters. Alternativ laesst sich eine .csv- oder .txt-Datei direkt laden. Wichtig ist nur, dass die erste Zeile in der Regel die Spaltennamen enthaelt, also die spaeteren Schluessel im JSON. Wer kein Beispiel zur Hand hat, kann mit der Funktion Beispiel laden sofort sehen, wie eine korrekte CSV aussieht.

Schritt 2: Das richtige Trennzeichen waehlen

CSV steht fuer Comma-Separated Values, doch in der Praxis ist das Komma laengst nicht das einzige Trennzeichen. Deutsche Excel-Exporte nutzen fast immer das Semikolon, weil das Komma hierzulande als Dezimaltrennzeichen dient. Daneben sind Tabulator (oft als TSV bezeichnet) und der senkrechte Strich (Pipe) verbreitet. Stellen Sie das Trennzeichen passend ein, sonst landet die gesamte Zeile in einem einzigen Feld.

Schritt 3: Header-Zeile und Datentypen festlegen

Ist die Option fuer die Header-Zeile aktiv, wird die erste Zeile als Quelle fuer die Objektschluessel verwendet. Ohne diese Option erhalten die Felder generische Schluessel wie column1, column2 und so weiter. Zusaetzlich entscheiden Sie, ob Werte automatisch typisiert werden: Soll aus dem Text 42 die Zahl 42 werden und aus true der boolesche Wert true? Fuer Rechenwerte ist das praktisch, fuer Identifikatoren mit fuehrenden Nullen sollten Sie die Typ-Erkennung dagegen abschalten.

Schritt 4: Ausgabeformat bestimmen

Hier waehlen Sie zwischen Array, Keyed und Nested. Welches Format das richtige ist, haengt davon ab, was das Zielsystem erwartet. Eine REST-Schnittstelle moechte meist ein Array von Objekten, ein Lookup nach ID profitiert vom Keyed-Format, und verschachtelte Strukturen entstehen aus Punkt-Notation im Header. Die Unterschiede zeigt der naechste Abschnitt im Detail.

Schritt 5: Ergebnis kopieren oder herunterladen

Das JSON erscheint sofort in der Vorschau. Pruefen Sie kurz die Einrueckung und die Anfuehrungszeichen, dann kopieren Sie das Ergebnis in die Zwischenablage oder laden es als .json-Datei herunter. Da alles lokal laeuft, koennen Sie die Eingabe beliebig anpassen und sehen die Auswirkung sofort.

Tipp: Sehen Sie nach der Umwandlung nur eine einzige lange Zeile statt sauberer Objekte? Dann stimmt das Trennzeichen nicht. Wechseln Sie zwischen Komma und Semikolon, das loest den weitaus haeufigsten Fehler bei deutschen Exporten.

Die Ausgabeformate Array, Keyed und Nested im Vergleich

Der gleiche CSV-Datensatz kann auf mehrere Arten als JSON dargestellt werden. Die folgende Tabelle fasst die drei wichtigsten Formate zusammen, inklusive eines typischen Einsatzfalls.

Format Struktur Typischer Einsatzfall
Array Liste von Objekten, ein Objekt pro Zeile REST-APIs, Tabellen-Import, Standardfall
Keyed Objekt von Objekten, eine Spalte als Schluessel Schneller Zugriff per ID, Lookups
Nested Verschachtelte Objekte aus Punkt-Notation im Header Strukturierte Datensaetze, Konfigurationen
JSON Lines Ein JSON-Objekt pro Zeile, ohne umschliessendes Array MongoDB-Import, Log-Streams, grosse Dateien

Konkretes Beispiel: aus einer CSV wird ein Array

Angenommen, ein deutscher Excel-Export liefert die folgende, mit Semikolon getrennte CSV mit drei Mitarbeitenden:

id;name;abteilung;aktiv
1;Anna Berger;Vertrieb;true
2;Bjoern Klee;IT;true
3;Carla Mohr;Marketing;false

Mit aktivierter Header-Option, Semikolon als Trennzeichen und eingeschalteter Typ-Erkennung entsteht im Array-Format dieses JSON:

[
  { "id": 1, "name": "Anna Berger", "abteilung": "Vertrieb", "aktiv": true },
  { "id": 2, "name": "Bjoern Klee", "abteilung": "IT", "aktiv": true },
  { "id": 3, "name": "Carla Mohr", "abteilung": "Marketing", "aktiv": false }
]

Beachten Sie, dass id zur Zahl und aktiv zum booleschen Wert geworden ist, weil die Typ-Erkennung aktiv war. Im Keyed-Format mit der Spalte id als Schluessel saehe dasselbe Ergebnis so aus:

{
  "1": { "name": "Anna Berger", "abteilung": "Vertrieb", "aktiv": true },
  "2": { "name": "Bjoern Klee", "abteilung": "IT", "aktiv": true },
  "3": { "name": "Carla Mohr", "abteilung": "Marketing", "aktiv": false }
}

Sonderzeichen, Anfuehrungszeichen und der RFC-4180-Standard

CSV wirkt simpel, hat aber Tuecken. Was passiert, wenn ein Feldwert selbst das Trennzeichen enthaelt, etwa eine Adresse mit Komma? Dafuer gibt es einen offiziellen Standard, RFC 4180. Er legt fest, dass Felder mit Trennzeichen, Zeilenumbruechen oder Anfuehrungszeichen in doppelte Anfuehrungszeichen eingeschlossen werden. Ein doppeltes Anfuehrungszeichen innerhalb eines Felds wird durch zwei aufeinanderfolgende Anfuehrungszeichen maskiert.

Ein RFC-4180-konformer Parser erkennt diese Faelle korrekt. So bleibt der Wert "Mueller, Schmidt & Co." ein einziges Feld, obwohl er ein Komma enthaelt. Achten Sie ausserdem auf die Zeichenkodierung: JSON ist nach der Spezifikation UTF-8, und ein deutsches Excel haengt oft ein UTF-8-BOM (Byte Order Mark) an den Dateianfang. Ein guter Converter entfernt dieses unsichtbare Zeichen, damit der erste Schluessel nicht versehentlich aus etwas wie id besteht.

Achtung bei fuehrenden Nullen: Postleitzahlen wie 01067 oder Artikelnummern mit fuehrender Null verlieren bei aktiver Typ-Erkennung diese Null, weil 01067 als Zahl 1067 interpretiert wird. Schalten Sie fuer solche Spalten die automatische Typisierung ab und behalten Sie die Werte als String.

Datenschutz: warum lokale Umwandlung im Browser zaehlt

Viele bekannte Online-Konverter laden die hochgeladene Datei auf einen Server, verarbeiten sie dort und schicken das Ergebnis zurueck. Bei oeffentlichen Testdaten ist das unproblematisch, bei Kundenlisten, Personaldaten oder Umsatzzahlen aber heikel. Genau hier setzt der lokale Ansatz an: Der Converter auf csv-json.de fuehrt die gesamte Umwandlung mit JavaScript direkt in Ihrem Browser aus. Die Daten werden zu keinem Zeitpunkt an einen Server uebertragen.

Aus Datenschutzsicht ist das ein echter Unterschied. Ohne Uebermittlung an einen Dritten entfaellt die Frage nach Auftragsverarbeitung und Drittlandtransfer, und das Prinzip der Datenminimierung nach Art. 5 Abs. 1 lit. c DSGVO ist sauber eingehalten. Wer mit sensiblen Daten arbeitet, sollte diesen Punkt immer pruefen, bevor er ein Online-Tool nutzt. Mehr dazu im Ratgeber zu RFC 4180, UTF-8 und Datenschutz.

Haeufige Fehler und wie Sie sie vermeiden

Die meisten Probleme beim Umwandeln lassen sich auf wenige Ursachen zurueckfuehren. Diese Uebersicht hilft bei der schnellen Diagnose.

Symptom Ursache Loesung
Alles in einem Feld Falsches Trennzeichen Komma und Semikolon durchtesten
Erster Schluessel hat Sonderzeichen UTF-8-BOM am Dateianfang BOM-Entfernung aktivieren oder Datei als UTF-8 ohne BOM speichern
Fuehrende Nullen fehlen Typ-Erkennung wandelt in Zahl um Typisierung abschalten, als String behalten
Umlaute werden kryptisch Falsche Zeichenkodierung (z. B. ANSI statt UTF-8) Datei in UTF-8 neu exportieren
Spaltenzahl variiert Unmaskierte Trennzeichen oder Zeilenumbrueche in Feldern Felder RFC-4180-konform in Anfuehrungszeichen setzen

Haeufige Fragen

Wie wandle ich eine CSV-Datei in JSON um?

CSV-Inhalt in das Eingabefeld einfuegen oder Datei laden, das passende Trennzeichen waehlen (Komma oder Semikolon), die Header-Zeile als Schluessel aktivieren und das gewuenschte Ausgabeformat (Array, Keyed oder Nested) festlegen. Das Ergebnis erscheint sofort und laesst sich kopieren oder als .json-Datei herunterladen. Die Verarbeitung passiert vollstaendig lokal im Browser.

Bleiben meine Daten beim Umwandeln privat?

Ja. Der Converter verarbeitet die CSV ausschliesslich im Browser per JavaScript. Es findet kein Upload auf einen Server statt, die Daten verlassen Ihr Geraet nie. Das ist besonders fuer personenbezogene oder geschaeftliche Daten relevant und entspricht dem Prinzip der Datenminimierung nach Art. 5 DSGVO.

Mein deutsches Excel exportiert mit Semikolon. Funktioniert das trotzdem?

Ja. Deutsche Excel-Versionen verwenden das Semikolon als Standard-Trennzeichen, weil das Komma als Dezimaltrennzeichen belegt ist. Stellen Sie im Converter das Trennzeichen auf Semikolon. Ein vorhandenes UTF-8-BOM am Dateianfang wird erkannt und entfernt, damit der erste Schluessel nicht mit unsichtbaren Zeichen beginnt.

Werden Zahlen und Wahrheitswerte automatisch als JSON-Typen erkannt?

CSV kennt keine Datentypen, alle Werte sind zunaechst Text. Der Converter kann numerische Werte sowie true und false als echte JSON-Typen interpretieren, statt sie als String zu belassen. Wer Werte wie fuehrende Nullen in Postleitzahlen oder Artikelnummern behalten will, deaktiviert die Typ-Erkennung und behaelt alles als String.

Was bedeuten die Ausgabeformate Array, Keyed und Nested?

Array erzeugt eine Liste von Objekten, ein Objekt pro Datenzeile, und ist das gaengigste Format fuer APIs. Keyed nutzt den Wert einer Spalte (etwa eine ID) als Objektschluessel und liefert ein Objekt von Objekten. Nested wandelt Punkt-Notation im Header wie adresse.stadt in verschachtelte Objekte um. Welches Format passt, haengt vom Zielsystem ab.

Wie gross darf die CSV-Datei sein?

Der Converter ist auf Dateien bis etwa 10 MB ausgelegt, was bei den meisten Exporten mehreren zehntausend Zeilen entspricht. Sehr grosse Dateien koennen den Browser ausbremsen, weil das gesamte Ergebnis im Arbeitsspeicher gehalten wird. Fuer Datenmengen im dreistelligen Megabyte-Bereich eignet sich ein zeilenweises Streaming-Verfahren, etwa mit Python oder Node.js und dem Ausgabeformat JSON Lines.

Quellen

Verwandte Artikel

Jetzt CSV in JSON umwandeln

Daten einfuegen, Format waehlen, fertig. Kostenlos, ohne Anmeldung und vollstaendig lokal in Ihrem Browser.

Zum Converter