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.

So wandelst du CSV in JSON um

  1. Füg deine CSV ein oder lade die Datei hoch.
  2. Prüf Kopfzeile und Trennzeichen-Einstellungen.
  3. Kopiere das JSON oder lade es herunter.

Was automatisch typisiert wird

Wert in CSVJSON-TypWarum
30ZahlReine Ziffern werden als Zahl gelesen
true oder falseBooleanOhne Groß-/Kleinschreibung erkannt
00501TextEine führende Null würde als Zahl verloren gehen
4111222233334444TextZu groß, um exakt als Zahl gespeichert zu werden
SamTextWeder Zahl noch Boolean

Trennzeichen, die dieses Tool erkennt

TrennzeichenBeispiel-Kopfzeile
Kommaname,age
Semikolonname;age
Tabname (Tab) age
Pipename|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.

Ähnliche Tools