CSV in JSON umwandeln
Fügen Sie CSV ein oder öffnen Sie eine .csv-Datei und erhalten Sie ein JSON-Array aus Objekten oder Zeilen. Das Trennzeichen wird automatisch erkannt.
Läuft vollständig in Ihrem Browser
Fügen Sie CSV ein, um zu beginnen.
Eingabe bis etwa 10 MB, eingefügt oder aus einer .csv- oder .tsv-Datei. Das Ergebnis aktualisiert sich während der Eingabe.
So wandeln Sie CSV in JSON um
- Fügen Sie Ihr CSV in das Feld ein oder öffnen Sie eine .csv-Datei.
- Prüfen Sie das Trennzeichen (es wird automatisch erkannt) und ob die erste Zeile die Spaltennamen enthält. Aktivieren Sie die Umwandlung von Zahlen und true/false, wenn Sie typisierte Werte möchten.
- Kopieren Sie das JSON oder laden Sie es als .json-Datei herunter.
Von CSV-Zeilen zu JSON
CSV ist der kleinste gemeinsame Nenner für Daten: Jede Tabellenkalkulation und jede Datenbank kann es exportieren. JSON erwarten dagegen die meisten Web-APIs, Skripte und Konfigurationsdateien. Um CSV in JSON umzuwandeln, liest dieses Tool das CSV mit einem Parser, der dem CSV-Standard folgt. Ein Komma in einer Adresse in Anführungszeichen oder ein Zeilenumbruch in einem Kommentar in Anführungszeichen bleibt also in seiner Zelle, statt die Zeile zu teilen.
Mit Kopfzeile wird jede Zeile zu einem Objekt, dessen Schlüssel die Spaltennamen in Spaltenreihenfolge sind. Ohne Kopfzeile wird jede Zeile zu einem Array. Werte bleiben Text, sofern Sie nicht die Umwandlung von Zahlen und true/false anfordern, denn eine CSV-Datei enthält keine Typen, und eine automatische Vermutung kann eine Postleitzahl wie 01067 stillschweigend in die Zahl 1067 verwandeln.
Die Zeile unter den Optionen zeigt, wie viele Zeilen und Spalten gelesen wurden und welches Trennzeichen verwendet wurde. Haben einige Zeilen mehr oder weniger Felder als die Kopfzeile, nennt ein Hinweis die betroffenen Zeilen. Das deutet meist auf ein verirrtes Trennzeichen oder ein nicht geschlossenes Anführungszeichen in der Quelle hin.
Tipps
- Sie brauchen den umgekehrten Weg? Nutzen Sie JSON in CSV.
- Um das Ergebnis zu prüfen oder neu zu formatieren, fügen Sie es in JSON formatieren und validieren ein.
- Entfernen Sie wiederholte Zeilen vorher mit Doppelte Zeilen entfernen.
Häufige Fragen
Werden meine Daten hochgeladen?
Nein. Das CSV wird in Ihrem Browser gelesen und umgewandelt, und nichts wird irgendwohin gesendet oder gespeichert. Wenn Sie den Tab schließen, ist es weg.
Welche CSV-Formate werden gelesen?
Standard-CSV nach RFC 4180: durch ein Trennzeichen getrennte Felder, Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbrüchen in doppelten Anführungszeichen, und ein Anführungszeichen innerhalb eines solchen Feldes doppelt geschrieben (""). Zeilenenden von Windows (CRLF), Unix (LF) und alten Macs (CR) funktionieren alle, und eine Byte-Order-Mark am Anfang wird ignoriert. Komma, Semikolon, Tab und senkrechter Strich werden als Trennzeichen unterstützt.
Wie wird das Trennzeichen erkannt?
Das Tool probiert Komma, Semikolon, Tab und senkrechten Strich an den ersten Zeilen aus und wählt dasjenige, das die meisten Zeilen in gleich viele Felder teilt. Mit Excel in vielen europäischen Ländereinstellungen gespeicherte Dateien, auch in Deutschland, verwenden Semikolons, deshalb ist das wichtig. Liegt die Erkennung daneben, wählen Sie das Trennzeichen selbst.
Warum stehen meine Zahlen in Anführungszeichen?
Standardmäßig bleibt jeder Wert Text, genau wie im CSV geschrieben, denn CSV kennt keine Typen, und Raten kann Daten wie Postleitzahlen oder IDs beschädigen. Aktivieren Sie Zahlen, true/false und null umwandeln, um typisierte Werte zu erhalten. Selbst dann bleiben Werte mit führender Null (007) und Zahlen mit mehr als 15 Ziffern Text, damit sie nicht verändert oder gerundet werden.
Was passiert bei doppelten oder leeren Spaltennamen oder ungleich langen Zeilen?
Leere Spaltennamen werden zu column_1, column_2 usw., und ein wiederholter Name erhält _2, _3 angehängt, sodass kein Wert einen anderen überschreibt. Zeilen mit weniger Feldern als die Kopfzeile erhalten leere Werte, Zeilen mit mehr Feldern zusätzliche column_N-Schlüssel. Beides wird über dem Ergebnis gemeldet, damit Sie die Quelle prüfen können.
Kann ich Arrays statt Objekten bekommen?
Ja. Schalten Sie Erste Zeile ist die Kopfzeile aus, dann wird jede Zeile zu einem Array von Werten, auch die erste.