CSV-zu-JSON-Konverter
Wandle eine CSV-Datei in ein sauberes JSON-Array um.
Läuft in deinem Browser. Nichts, was du eingibst, wird irgendwohin gesendet.
- Erkennt das Trennzeichen
- Behält führende Nullen
- Nichts wird hochgeladen
So wandelst du CSV in JSON um
- Füg deine CSV ein oder lade die Datei hoch.
- Prüf Kopfzeile und Trennzeichen-Einstellungen.
- Kopiere das JSON oder lade es herunter.
Was automatisch typisiert wird
| Wert in CSV | JSON-Typ | Warum |
|---|---|---|
| 30 | Zahl | Reine Ziffern werden als Zahl gelesen |
| true oder false | Boolean | Ohne Groß-/Kleinschreibung erkannt |
| 00501 | Text | Eine führende Null würde als Zahl verloren gehen |
| 4111222233334444 | Text | Zu groß, um exakt als Zahl gespeichert zu werden |
| Sam | Text | Weder Zahl noch Boolean |
Trennzeichen, die dieses Tool erkennt
| Trennzeichen | Beispiel-Kopfzeile |
|---|---|
| Komma | name,age |
| Semikolon | name;age |
| Tab | name (Tab) age |
| Pipe | name|age |
Tipps für unordentliche CSV-Dateien
- Setz jedes Feld mit Komma oder Zeilenumbruch in doppelte Anführungszeichen, genau wie Excel und Google Sheets es exportieren.
- Mischt eine Spalte Zahlen und Text und soll überall Text bleiben, schalte Zahlen und Booleans umwandeln aus.
- Eine Warnung beim Einlesen nennt die Zeile, aus der sie stammt, spring also direkt dorthin, statt die ganze Datei zu durchsuchen.
Wofür CSV zu JSON nützlich ist
- Einen Tabellen-Export in Daten umwandeln, die eine API oder ein Skript direkt verarbeiten kann.
- Die Struktur und Typen einer CSV prüfen, bevor du ein Import-Skript dafür schreibst.
- Einen kleinen Datensatz für einen schnellen Prototyp umwandeln, ohne eine Datenbank aufzusetzen.
Häufige Fragen zu CSV zu JSON
Erkennt es das Trennzeichen automatisch?
Ja. Dateien mit Komma, Semikolon, Tab und Pipe werden von selbst erkannt, oder du wählst eines aus dem Trennzeichen-Menü.
Werden Zahlen in echte Zahlen umgewandelt?
Ja, mit aktiviertem Zahlen und Booleans umwandeln. Hat ein Wert in einer Spalte eine führende Null, wie die Postleitzahl 00501, oder ist eine ID zu lang, um exakt gespeichert zu werden, bleibt die ganze Spalte Text, damit keine Ziffern verloren gehen.
Was, wenn meine CSV keine Kopfzeile hat?
Schalte Erste Zeile ist Kopfzeile aus, und jede Zeile wird ein Array aus Werten statt eines Objekts mit Schlüsseln.
Kann ein Feld Kommas oder Zeilenumbrüche enthalten?
Ja, solange das Feld in doppelte Anführungszeichen eingeschlossen ist, so exportieren es auch Excel und Google Sheets. Ein nicht geschlossenes Anführungszeichen wird mit seiner Zeilennummer gemeldet.
Kommt es mit einer CSV klar, die mit einer Byte-Reihenfolge-Markierung beginnt?
Ja. Eine UTF-8-Byte-Reihenfolge-Markierung am Dateianfang, üblich bei Excel-Exporten, wird vor dem Einlesen entfernt, damit sie nicht am ersten Kopfzeilennamen kleben bleibt.
Was passiert mit leeren Zellen?
Eine leere Zelle wird im JSON zu einer leeren Zeichenkette, nicht null oder einem weggelassenen Schlüssel, jede Zeile behält also dieselben Felder, wenn die Kopfzeile einen Namen für diese Spalte hat.
Folgt es denselben Regeln wie der JSON-zu-CSV-Konverter?
Ja, beide lesen und schreiben CSV nach RFC 4180: Felder werden nur in Anführungszeichen gesetzt, wenn sie ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthalten.
Was passiert mit einer Spalte, die in jeder Zeile leer ist?
Sie erscheint trotzdem als Schlüssel bei jedem Objekt, mit einer leeren Zeichenkette, da die Kopfzeile die Spalte benennt, auch wenn keine Zeile sie ausfüllt.