CSV in JSON umwandeln
Tabellenzeilen werden saubere Datensätze
Mit diesem Tool CSV in JSON umwandeln: Tabellenexport einfügen und saubere JSON-Datensätze erhalten. Kommas in Anführungszeichen, Postleitzahlen und schiefe Zeilen erledigt es für Sie.
- KostenlosPreis
- JSONAusgabe
- KeineAnmeldung
- In Ihrem BrowserLäuft
CSV-zu-JSON-Konverter
Im Browser umgewandelt, mit jedem Hinweis aufgelistet
- Datensätze
- 0
- Spalten
- 0
- Größe
- 0 B
Bereit. Fügen Sie Ihre Daten ein, öffnen Sie eine Datei oder testen Sie das Beispiel.
| Ergebnis | Prüfung | Details |
|---|
Andersherum? JSON in CSV umwandeln
Was dieses Tool beim CSV in JSON umwandeln leistet
Dieser CSV-zu-JSON-Konverter liest die Zeilen einer Tabellendatei und schreibt jede als JSON-Objekt. Die erste Zeile liefert die Namen, und jede Zeile danach wird ein Datensatz. Ihr Browser übernimmt das Lesen, deshalb verlässt die Datei nie Ihren Computer.
CSV wirkt einfach, doch es hat Tücken. Ein Name wie "Ahmed, Bilal" enthält genau das Komma, das die Spalten trennt. Eine Postleitzahl wie 05400 verliert ihre Null, sobald etwas sie als Zahl behandelt. Außerdem zerlegt eine Notiz über zwei Zeilen die Datei in zusätzliche Zeilen. Ein nachlässiger Konverter macht alle drei Fehler.
Dieser hält sich an die Regeln, nach denen Tabellenprogramme CSV schreiben. Danach zeigt er eine Prüftabelle: das erkannte Trennzeichen, die gelesenen Zeilen und alles, was er unterwegs korrigieren musste.
CSV so lesen, wie Tabellenprogramme es schreiben
Das Format ist im Standard RFC 4180 beschrieben, und Excel, Google Sheets und LibreOffice folgen ihm eng. Ein Feld in doppelten Anführungszeichen darf Kommas, Anführungszeichen und sogar Zeilenumbrüche enthalten. In so einem Feld stehen zwei Anführungszeichen hintereinander für ein echtes.
Der Leser beherrscht jeden dieser Fälle. Zudem entfernt er die unsichtbare Byte-Order-Mark, die Excel an den Anfang von UTF-8-Dateien setzt. Sonst würde sich diese Markierung in den Namen Ihrer ersten Spalte schleichen und jede Suche danach stören.
CSV in JSON umwandeln mit den richtigen Typen
In CSV gibt es nur Zeichenketten. JSON kennt dagegen Zahlen, true und false sowie null. Deshalb schaut sich der Konverter jeden Wert an. Eine einfache Zahl wird zur JSON-Zahl, und true oder false werden echte Wahrheitswerte.

Manche Zahlen müssen jedoch Text bleiben. Eine Postleitzahl oder Telefonnummer mit führender Null behält ihre Anführungszeichen, denn 05400 und 5400 sind verschiedene Dinge. Dabei bleibt sogar die ganze Spalte Text, also landen 05400 und 74000 nie in zwei verschiedenen Typen. Ebenso bleibt eine ID mit mehr als fünfzehn Stellen Text, weil JavaScript sie runden würde. Lieber alles als Strings? Dann schalten Sie die Typerkennung aus.
Verschachtelte Objekte aus Kopfzeilen mit Punkt
Flache Tabellen stehen oft für verschachtelte Daten. Eine Spalte namens address.city meint eigentlich "die Stadt innerhalb der Adresse". Schalten Sie Namen mit Punkt ein, dann baut der Konverter diese Struktur nach, sodass address.city und address.zip in einem gemeinsamen Objekt address landen.
Das ist genau die Umkehrung dessen, was unser JSON-zu-CSV-Konverter tut. Deshalb können Sie JSON in eine Tabelle exportieren, sie mit Kollegen bearbeiten und sie ohne Formverlust zurückholen.
Objekte oder Listen: die Form der Ausgabe wählen
Die meisten Programme wollen eine Liste von Objekten, bei der jeder Wert neben seinem Namen steht. Genau das bekommen Sie, wenn die erste Zeile die Namen enthält. Manche Diagrammbibliotheken und Datentools bevorzugen jedoch einfache Zeilen. Schalten Sie für sie die Kopfzeile aus, dann wird jede Zeile eine einfache Liste in derselben Reihenfolge wie die Datei.
Auch das Layout des Textes wählen Sie selbst. Zwei Leerzeichen passen zu einer Datei, die Menschen lesen und bearbeiten. Vier Leerzeichen oder Tabs entsprechen vielen Code-Stilen. Eine einzige Zeile ohne Leerzeichen ist die kleinste Variante, daher passt sie am besten in eine API-Anfrage oder einen Konfigurationswert.
Excel in JSON in zwei Schritten
Sie brauchen weder ein Plugin noch ein Makro. Wählen Sie in Excel Datei, dann Speichern unter, und nehmen Sie CSV UTF-8. Danach öffnen Sie die Datei hier oder fügen ihren Inhalt ein. Das JSON erscheint sofort.

Excel speichert in weiten Teilen Europas mit Semikolons statt Kommas, denn das Komma ist dort das Dezimalzeichen. Der Konverter bemerkt das selbst und nennt das verwendete Trennzeichen. Trotzdem können Sie bei einer ungewöhnlichen Datei eines von Hand wählen.
Was mit kaputten Zeilen passiert
Von Hand bearbeitete Dateien sind selten perfekt. Hat eine Zeile weniger Felder als die Kopfzeile, bleiben die fehlenden Schlüssel leer und werden in den Prüfungen gezählt. Öffnet sich ein Anführungszeichen und schließt nie, hält der Konverter an und nennt die genaue Zeile, denn Raten würde dort jede folgende Zeile durcheinanderbringen.

Wer Tabellen in JSON verwandelt
Entwickler tun es ständig. Eine Produktliste aus einer Tabelle wird zu Startdaten für eine Datenbank. Eine Übersetzungstabelle wird zu einer Sprachdatei. So kann eine Designerin etwa eine Tabelle mit Testnutzern übergeben, und ein Entwickler lädt sie eine Minute später in eine Mock-API.
Es hilft auch Menschen, die nie programmieren. Viele Website-Baukästen, Formular-Tools und Automatisierungsdienste akzeptieren JSON-Importe. Also wandert eine Verkaufsliste oder ein Veranstaltungsplan aus einer Tabelle in diese Tools, ohne dass Sie eine Zeile neu tippen. Der JSON-Leitfaden von MDN erklärt freundlich, was das Ergebnis bedeutet.
Auf dieser Seite
- Das Tool
- Was dieses Tool beim CSV in JSON umwandeln leistet
- So können Sie CSV in JSON umwandeln
- Gebaut für echte Tabellenexporte
- Regeln für eine CSV, die sauber umgewandelt wird
- Sechs Fehler beim CSV in JSON umwandeln
- Häufige Fragen zu CSV und JSON
- Weitere Tools für die Datenarbeit
Weiterlesen
So können Sie CSV in JSON umwandeln
Von der Tabelle zu JSON dauert es etwa so lange, wie diese Liste zu lesen.
- 1
CSV mitbringen
Zeilen einfügen, eine .csv-Datei auf das Feld ziehen oder eine öffnen. Testen Sie vorher das Beispiel mit einer kniffligen Datei.
- 2
Kopfzeile prüfen
Lassen Sie sie an, wenn die erste Zeile Namen enthält. Schalten Sie sie aus, wird jede Zeile eine einfache Liste.
- 3
Typen wählen
Behalten Sie die Typerkennung für echte Zahlen und Wahrheitswerte. Ergänzen Sie Namen mit Punkt oder leer als null, wenn nötig.
- 4
JSON mitnehmen
Kopieren Sie es oder laden Sie eine .json-Datei herunter. Wählen Sie zwei oder vier Leerzeichen, Tabs oder eine Zeile.
Gebaut für echte Tabellenexporte
Echte Exporte sind unordentlich. Diese Details halten das JSON trotzdem korrekt.
Anführungszeichen richtig gelesen
Kommas, Anführungszeichen und Zeilenumbrüche in Feldern mit Anführungszeichen bleiben im richtigen Wert.
Trennzeichen automatisch erkannt
Komma, Semikolon, Tab oder senkrechter Strich wird aus den ersten Zeilen der Datei erkannt.
Führende Nullen bleiben
Postleitzahlen, Telefonnummern und lange IDs bleiben Text, also ändert sich nichts heimlich.
Verschachtelung aus Punkt-Namen
Kopfzeilen wie address.city bauen auf Wunsch echte verschachtelte Objekte.
Jede Korrektur gemeldet
Kurze Zeilen, umbenannte Kopfzellen und übersprungene Leerzeilen stehen in der Prüftabelle.
Nichts wird hochgeladen
Kundenlisten und Preistabellen bleiben von Anfang bis Ende auf Ihrem eigenen Rechner.
Regeln für eine CSV, die sauber umgewandelt wird
Ein paar Minuten in der Tabelle sparen später eine Stunde JSON-Reparatur.
- Namen nur in die erste Zeile. Titel, Notizen oder verbundene Zellen über der Kopfzeile werden zu falschen Datensätzen.
- Kurze, einfache Spaltennamen verwenden. Namen wie first_name oder price werden saubere JSON-Schlüssel, die Code direkt nutzen kann.
- Jeder Spalte nur eine Art von Wert geben. Eine Preisspalte, in der manchmal "auf Anfrage" steht, kann keine Zahlenspalte werden.
- Die Datei als CSV in UTF-8 exportieren. Einfaches CSV aus älteren Excel-Versionen kann Umlaute und nichtlateinische Schriften zerstören.
- Codes vor dem Eintippen als Text formatieren. Sonst streicht die Tabelle führende Nullen, bevor die Datei überhaupt gespeichert ist.
- Leerzeilen am Dateiende entfernen. Der Konverter überspringt leere Zeilen, doch Zeilen aus leeren Kommas zählen weiter als Datensätze.
- Punkte nur zum Verschachteln nutzen. Enthält eine Kopfzeile aus anderem Grund einen Punkt, lassen Sie Namen mit Punkt ausgeschaltet.
- Prüfen, ob gleich viele Datensätze entstehen. Die Zahl der Datensätze sollte zur Zahl der Datenzeilen in Ihrer Tabelle passen.
Sechs Fehler beim CSV in JSON umwandeln
Jeder davon erzeugt JSON, das gültig aussieht, aber falsche Daten trägt.
Bei jedem Komma trennen
Eine einfache Trennung zerlegt deshalb "Ahmed, Bilal" in zwei Spalten und verschiebt die Zeile.
Nullen in Codes verlieren
Die Postleitzahl 05400 als 5400 passt dann zu keiner Adresse mehr.
Eine versteckte Markierung im ersten Schlüssel
Eine nicht entfernte Byte-Order-Mark macht "id" zu einem anderen Schlüssel als dem, den Ihr Code erwartet.
Eine Titelzeile als Daten behandeln
Ein Berichtstitel über der Kopfzeile wird zu den Schlüsselnamen jedes Datensatzes.
Das falsche Trennzeichen raten
Wer eine Semikolon-Datei mit Kommas liest, bekommt also jede Zeile in einem einzigen langen Feld.
Kurze Zeilen übersehen
Eine Zeile mit fehlenden Feldern erzeugt still Datensätze mit leeren Werten.
Häufige Fragen zu CSV und JSON
Was muss ich tun, um CSV in JSON zu verwandeln?
Fügen Sie die CSV in das Eingabefeld ein oder öffnen Sie die Datei. Das JSON erscheint sofort, danach können Sie es kopieren oder herunterladen.
Kann ich eine Excel-Datei in JSON umwandeln?
Ja. Speichern Sie das Blatt in Excel zuerst als CSV UTF-8 und öffnen Sie dann diese Datei hier. Arbeitsmappen mit mehreren Blättern brauchen eine CSV pro Blatt.
Was, wenn meine Datei Semikolons nutzt?
Der Konverter erkennt Semikolons, Tabs und senkrechte Striche selbst. Außerdem sagt er Ihnen, welches Zeichen er genommen hat, und Sie können es ändern.
Warum blieb eine Zahl in Anführungszeichen?
Ihre Spalte enthält eine führende Null oder eine Zahl mit mehr als fünfzehn Stellen. Als Zahl würden sie sich verändern, deshalb bleibt die ganze Spalte bewusst Text.
Was macht die Option Kopfzeile?
Ist sie an, liefert die erste Zeile die Schlüssel, und jeder Datensatz ist ein Objekt. Ist sie aus, wird jede Zeile zu einer einfachen Liste.
Wie bekomme ich verschachtelte Objekte?
Benennen Sie Ihre Spalten mit Punkten, etwa address.city, und schalten Sie Namen mit Punkt ein. Dann baut der Konverter die verschachtelten Objekte für Sie.
Und Zellen ohne Inhalt?
Standardmäßig werden sie zu leeren Strings. Setzen Sie den Haken bei null, wenn Ihr Code für fehlende Werte null erwartet.
Darf ein Wert einen Zeilenumbruch enthalten?
Ja, solange der Wert in doppelten Anführungszeichen steht. Dann bleibt der Zeilenumbruch in diesem einen Wert.
Warum stoppte es mit einem Anführungszeichen-Fehler?
Ein Wert in Anführungszeichen wurde in dieser Zeile geöffnet und nie geschlossen, also hat er die nächste Zeile verschluckt. Ergänzen Sie das fehlende Anführungszeichen am Ende des Werts und wandeln Sie erneut um.
Gibt es eine Größengrenze?
Dateien mit mehreren Megabyte sind schnell umgewandelt. Bei sehr großen Eingaben wartet die Umwandlung jedoch auf die Schaltfläche, statt bei jedem Tastendruck zu laufen.
Wird meine Datei hochgeladen?
Nein. Die ganze Umwandlung passiert in Ihrem Browser, und nichts wird an diese Website oder sonst jemanden gesendet.
Weitere Tools für die Datenarbeit
Nützlich vor der Umwandlung, danach oder beides.
JSON-zu-CSV-Konverter
JSON-Datensätze wieder zu einer flachen Tabelle machen.
Tool öffnen →JSON-Formatierer
Das eben erzeugte JSON einrücken, prüfen und minifizieren.
Tool öffnen →Texte vergleichen
Zwei Exporte Zeile für Zeile vergleichen und Änderungen sehen.
Tool öffnen →
Bereit, Ihre Tabelle in JSON zu verwandeln?
Öffnen Sie Ihre CSV, und die Datensätze erscheinen sofort. Dieser CSV-zu-JSON-Konverter ist kostenlos, braucht keine Anmeldung und lädt Ihre Daten nie hoch.