Peli Tools
CSV JSON

CSV in JSON umwandeln

Machen Sie aus Tabellenexporten sauberes JSON, in Ihrem Browser. Bleibt auf Ihrem Gerät. Nichts wird hochgeladen.

Dateien auswählen

oder hier ablegen

Strg+V zum Einfügen aus der Zwischenablage

  • CSV
  • TSV

bis zu 1 Datei, je 25.0 MB

Bleibt auf Ihrem Gerät. Nichts wird hochgeladen.

So CSV in JSON

  1. Wählen Sie Ihre CSV-Datei aus oder ziehen Sie sie auf die Seite. TSV und Text ohne Trennzeichen funktionieren ebenfalls.
  2. Prüfen Sie das Trennzeichen und ob die erste Zeile Spaltennamen enthält.
  3. Wählen Sie die Ausgabeform: ein Array aus Objekten oder ein Array aus Zeilen.
  4. Klicken Sie auf Konvertieren und laden Sie die JSON-Datei herunter.

Über diese Konvertierung

Der Parser folgt RFC 4180, der Spezifikation, der CSV-Dateien tatsächlich zu folgen behaupten: Felder in Anführungszeichen, verdoppelte Anführungszeichen in Anführungszeichen (aus "a""b" wird a"b), eingebettete Zeilenumbrüche in Zellen mit Anführungszeichen und CRLF-Zeilenenden aus Windows-Exporten. Dateien aus Excel, Google Sheets, Numbers und LibreOffice werden alle korrekt geparst, mit oder ohne Byte-Order-Mark.

Die automatische Trennzeichen-Erkennung zählt Komma-, Semikolon- und Tab-Kandidaten außerhalb von Anführungszeichen in den ersten Zeilen der Datei und wählt den, der jede Zeile konsistent teilt. Aus Excel exportierte französische CSVs (Semikolon) und echte TSVs werden erkannt, ohne dass Sie eine Einstellung anfassen.

Zahlen werden zu JSON-Zahlen, „42“ kommt also als 42 an und „3.14“ als 3.14; leere Zellen werden null; alles andere bleibt ein String, wobei führende Nullen in Postleitzahlen und Telefonnummern erhalten bleiben. Dieser Mittelweg verhindert, dass Skripte Kennungen stillschweigend beschädigen, und liefert zugleich numerische Felder für Berechnungen.

Ausgabeform wählen

Objekte ist die Form, die fast alles will: Mit „Erste Zeile enthält Kopfzeilen“ wird jede Zeile zu {"name": "Ada", "score": 36}. Doppelte oder leere Kopfzeilennamen werden mit Suffixen eindeutig gemacht, statt stillschweigend überschrieben zu werden, sodass aus name, name, name die Namen name, name_2, name_3 werden.

Ohne Kopfzeilen erhalten die Spalten die Namen column_1, column_2 und so weiter. Zeilen behält das rohe Raster: jede Zelle als Text, die Struktur identisch zur Datei. Das eignet sich für Archivierung und zeilenweise Verarbeitung, bei der Sie keine Typumwandlung wollen.

Formatieren Sie das JSON mit zwei Leerzeichen Einrückung zum Lesen und Vergleichen; schalten Sie es für eine einzelne kompakte Zeile aus, wenn die Datei eine Maschine speist.

Grenzen und ehrliche Hinweise

Eine Datei pro Konvertierung, bis zu 25 MB, das deckt Millionen Zeilen ab; das Parsen geschieht in diesem Tab, und große Dateien brauchen einige Sekunden.

Die Kodierung wird als UTF-8 gelesen. Dateien in veralteten Windows-Kodierungen mit Akzentzeichen können Mojibake zeigen; speichern Sie die CSV in diesem Fall in der ursprünglichen Anwendung als UTF-8 neu.

Die Ausgabe sind Daten, keine Tabellenkalkulation: Formeln, Formatierungen und mehrere Arbeitsblätter gibt es in CSV nicht und lassen sich hier nicht erfinden.

Häufige Fragen

Werden CSVs mit Semikolon unterstützt?

Ja, und Tabs ebenfalls. Die automatische Erkennung wählt das richtige Trennzeichen; Sie können auch eines explizit erzwingen.

Warum sind meine Zahlen zu Strings geworden?

Nur saubere numerische Werte werden konvertiert. Postleitzahlen wie 01234 behalten ihre führende Null absichtlich: Eine Umwandlung in Zahlen würde sie beschädigen.

Wie werden leere Zellen behandelt?

Im Objektmodus werden sie zu null, nicht zu leeren Strings, damit Ihre Skripte „fehlend“ von „leer“ unterscheiden können.

Können Felder mit Anführungszeichen und Kommas darin verarbeitet werden?

Ja. Felder in Anführungszeichen folgen RFC 4180, einschließlich maskierter Anführungszeichen und Zeilenumbrüche in einer Zelle.

Wird meine Datei hochgeladen?

Nein. Das Parsen läuft vollständig in Ihrem Browser.

Datenschutz durch Design

Bleibt auf Ihrem Gerät. Nichts wird hochgeladen. Die Konvertierung läuft in Ihrem Browser: Öffnen Sie beim Konvertieren den Netzwerk-Tab und Sie sehen, dass nichts gesendet wird. Kein Konto, kein Wasserzeichen, kein Tageslimit.