CSV in JSON für Entwickler Umwandeln
Wandeln Sie CSV-Daten in ein einsatzbereites JSON-Array für Ihren Code um — lokal, im Browser.
Datei hier ablegen oder klicken
CSV-Dateien (.csv)
Ihre Daten verlassen das Gerät nicht
Später nichts zu löschen
Sicher für Kundenexporte
Läuft in jedem modernen Browser
So funktioniert es
- 1
CSV hinzufügen
Ziehen Sie die Datei auf die Seite oder klicken Sie, um sie auszuwählen.
- 2
Schlüssel prüfen
Bestätigen Sie vor dem Kopieren, dass die Kopfzeile die erwarteten Eigenschaftsnamen erzeugt hat.
- 3
JSON kopieren oder herunterladen
Übernehmen Sie das Array direkt in einen Anfragerumpf, eine Seed-Datei oder Testdaten.
Warum dieses Tool
Kopfzeile wird zu Schlüsseln
Die erste Zeile liefert die Eigenschaftsnamen, sodass jede Zeile als lesbares Objekt ankommt statt als positionsbasiertes Array.
Gültiges JSON als Ausgabe
Anführungszeichen, Backslashes und Zeilenumbrüche in Werten werden maskiert, sodass das Ergebnis geparst wird, statt einen Syntaxfehler zu werfen.
Trennzeichen erkannt
Komma, Semikolon oder Tabulator werden aus der Datei gelesen statt angenommen — entscheidend bei Exporten aus deutschsprachigen Tabellenkalkulationen.
Nichts wird hochgeladen
Das Einlesen geschieht in Ihrem Browser — die Daten erreichen keinen Server.
Keine Zeilenbegrenzung
Begrenzt nur durch den Arbeitsspeicher Ihres Geräts, nicht durch ein Limit eines Gratistarifs.
Kostenlos, ohne Konto
Keine Anmeldung, kein Wasserzeichen und keine Obergrenze für die Zahl der Umwandlungen.
In einer CSV ist alles Text, und JSON kennt den Unterschied
Das ist die prägende Eigenschaft dieser Umwandlung. Eine CSV hat keine Typen: `42`, `true` und `2024-03-15` sind bloß Zeichen, und die Bedeutung liefert erst das, was die Datei liest. JSON hingegen hat Typen — Zahl, Wahrheitswert, Zeichenkette, Null — also muss ein Konverter für jede Zelle entscheiden, ob er `42` oder `"42"` ausgibt. Keine Antwort ist allgemein richtig. Alles in Anführungszeichen zu setzen ist sicher und zwingt den empfangenden Code zur Umwandlung; aggressiv zu typisieren ist bequem und zerstört Daten, denn ein Artikelcode `007` wird zur Zahl 7 und eine Telefonnummer mit führendem Pluszeichen wird unkenntlich. Sehen Sie sich an, was herausgekommen ist, bevor Sie es verwenden, und behandeln Sie Kennungen bewusst als Zeichenketten, statt zu hoffen, die Vermutung sei in Ihrem Sinne ausgefallen.
Warum die Kopfzeile hier mehr zählt als in einer Tabellenkalkulation
In einer Tabellenkalkulation ist eine Überschrift eine Beschriftung, die ein Mensch liest. In JSON wird sie zu einem Eigenschaftsnamen, von dem Code abhängt. Das ändert, was eine gute Überschrift ausmacht. `Name des Kunden` ist in Excel in Ordnung und im Code unhandlich, wo man `kunden_name` will; eine doppelte Überschrift überschreibt stillschweigend ein Feld, weil ein Objekt keine zwei gleichen Schlüssel haben kann; eine leere Kopfzelle erzeugt eine Eigenschaft ohne Namen. Am schlimmsten ist ein Leerzeichen am Anfang oder Ende, denn `"name "` und `"name"` sehen am Bildschirm identisch aus und sind völlig verschiedene Schlüssel. Korrigieren Sie die Kopfzeile vor der Umwandlung, nicht das JSON danach.
Die Form, die Sie erhalten, und die, die Sie brauchen könnten
Die Ausgabe ist hier ein Array von Objekten — ein Objekt je Zeile, Schlüssel aus der Kopfzeile. Das erwarten die meisten APIs, Seeder und JavaScript-Bibliotheken, und es bleibt lesbar, wenn ein Mensch es öffnet. Es ist nicht die einzig mögliche Form: Manche Systeme wollen ein Array von Arrays mit der Kopfzeile als erstem Element, andere alles in einer Hülle wie `{"data": [...]}`. Keines von beiden ist ein Umwandlungsproblem, sondern eine Fünf-Sekunden-Anpassung, sobald Sie das Array haben — hüllen oder formen Sie es in Ihrem Editor um, statt einen Konverter zu suchen, der genau Ihre Variante ausgibt.
CSV ist flach, JSON nicht
Eine CSV ist ein Rechteck: Zeilen und Spalten, keine Verschachtelung. JSON kann Objekte in Objekten und Arrays darin ausdrücken. Eine Umwandlung aus CSV kann daher nur eine flache Struktur erzeugen, und erwartet Ihr Ziel Verschachtelung — eine Bestellung mit Positionen, ein Nutzer mit einem Adressobjekt — muss die Abflachung später im Code rückgängig gemacht werden. Eine verbreitete Konvention ist, die Verschachtelung in der Überschrift zu kodieren, etwa `adresse.stadt` und `adresse.plz`, und diese Punkt-Schlüssel nach der Umwandlung aufzulösen. Das vorher zu wissen bewahrt davor, den Konverter für kaputt zu halten, während er getreu das ausgibt, was eine flache Datei enthält.
Wofür das üblicherweise gebraucht wird
Die Umwandlung ist fast immer ein Schritt, um realistische Daten in Code zu bringen. Eine CSV vom Kunden wird zu Seed-Daten für eine Datenbank. Eine Tabelle mit Testfällen wird zu Testdaten für eine Testsuite. Eine Preisliste wird zum Rumpf eines Massenaktualisierungs-Aufrufs. Ein Inhaltsexport wird zur Datendatei hinter dem Build einer statischen Website. In all diesen Fällen ist das Ziel ein Programm und kein Mensch — und deshalb heißt das Ziel JSON und nicht Excel: Eine Arbeitsmappe ist für die Kollegin, die sie liest, JSON für den Code, der sie verarbeitet.
Warum lokale Umwandlung bei diesem Dateityp zählt
Die CSV-Dateien, die Menschen nach JSON wandeln, sind Exporte: Kundentabellen, Bestellhistorien, Nutzerlisten, Produktkataloge. Ein gehosteter Konverter erhält das alles, und die Datei enthält oft personenbezogene Daten, für die ein Unternehmen rechtlich verantwortlich ist. Da dieses Werkzeug ausschließlich im Browser läuft, wird die Datei von der Festplatte in die Seite gelesen und das JSON zurückgeschrieben, ohne dass eine Netzwerkanfrage sie transportiert — nachprüfbar im Netzwerk-Reiter der Entwicklerwerkzeuge. Einen Kundenexport in einen beliebigen Online-Konverter zu kopieren, gehört zu den häufigeren stillen Datenvorfällen in kleinen Firmen und ist vollständig vermeidbar.
Häufige Fehler, die Sie vermeiden sollten
- Kennungen in Zahlen umwandeln lassen. Ein Artikelcode `007` wird zu 7 und eine lange Kontoreferenz verliert an Genauigkeit; behandeln Sie Kennungsspalten bewusst als Zeichenketten, statt hinzunehmen, was die Typvermutung erzeugt hat.
- Umwandeln, bevor die Kopfzeile korrigiert ist. Kopfzellen werden zu Eigenschaftsnamen — ein Duplikat überschreibt stillschweigend ein Feld, eine leere erzeugt einen namenlosen Schlüssel, und ein Leerzeichen am Ende macht `"name "` zu einem anderen Schlüssel als `"name"`.
- Aus einer flachen Datei verschachtelte Ausgabe erwarten. Eine CSV ist ein Rechteck; braucht das Ziel Objekte in Objekten, kodieren Sie die Verschachtelung in den Überschriften als `adresse.stadt` und lösen die Punkt-Schlüssel nach der Umwandlung auf.
- Annehmen, das JSON sei überall einsetzbar, weil es geparst wurde. Gültiges JSON kann dennoch falsche Typen tragen — prüfen Sie einige Zeilen mit Zahlen, Wahrheitswerten und Datumswerten, bevor Sie es an ein System hängen.
- Einen Kundenexport in einen Online-Konverter laden, um zwei Minuten zu sparen. Die Datei ist meist personenbezogene Daten, für die Ihr Unternehmen einsteht; wandeln Sie sie lokal um.
Im Vergleich
| Merkmal | Dieses Werkzeug | Online-Konverter | Ein eigenes Skript |
|---|---|---|---|
| Daten auf einen Server geladen | Nie | Meistens ja | Nein |
| Einrichtung nötig | Keine | Keine | Laufzeit und Abhängigkeiten |
| Trennzeichen erkannt | Ja | Meistens | Was Sie programmieren |
| Zeilenbegrenzung | Nur der Gerätespeicher | Häufig gedeckelt | Keine |
| Konto oder Anmeldung | Nicht nötig | Häufig verlangt | Nicht nötig |
| Preis | Kostenlos | Kostenlos / Bezahltarife | Ihre Zeit |
Funktionen
Ausgabe als Array von Objekten
Die Form, die nahezu jede API und Bibliothek erwartet, statt eines verschachtelten Arrays von Arrays.
Automatische Trennzeichenerkennung
Komma, Semikolon oder Tabulator — aus der Datei geprüft statt vorausgesetzt.
Korrekte Maskierung
Anführungszeichen, Backslashes, Tabulatoren und Zeilenumbrüche in einem Wert werden maskiert; das JSON bleibt gültig.
UTF-8 bleibt erhalten
Umlaute, ß, arabischer, türkischer und anderer Nicht-ASCII-Text kommen unverändert durch.
Felder in Anführungszeichen
Ein Komma in Anführungszeichen bleibt Teil des Werts, statt den Datensatz zu zerlegen.
Große Dateien möglich
Zehntausende Zeilen werden ohne Upload-Warteschlange umgewandelt.
Keine Installation
Nichts herunterzuladen oder zu installieren — es läuft auf der Webseite.
Arabisch- und RTL-tauglich
Vollständige Oberfläche in acht Sprachen, einschließlich Arabisch von rechts nach links.
Standardmäßig sicher
Über HTTPS ausgeliefert, ohne Datei-Tracking und ohne Upload an Dritte.
Wer es nutzt
Entwickelnde
Die Tabelle einer Kundin in Seed-Daten oder Testdaten überführen, ohne ein Wegwerfskript zu schreiben.
QA-Fachleute
Ein Blatt mit Testfällen in Testdaten überführen, die eine Testsuite direkt lädt.
API-Integrierende
Aus einem Preis- oder Bestandsexport den Rumpf einer Massenaktualisierung bauen.
Wer statische Sites baut
Einen Inhaltsexport in die JSON-Datendatei überführen, die der Build-Schritt liest.
Häufig Gestellte Fragen
Nein. Die Umwandlung läuft vollständig im Browser — Ihre Daten werden nie hochgeladen, gespeichert oder geteilt.
Ja. Jede Zeile und Spalte wird originalgetreu umgewandelt; die erste Zeile wird zu den Feldnamen.
Ja — komplett kostenlos, ohne Konto, ohne Wasserzeichen und ohne Dateilimit.