CSV-zu-JSON-Konverter

Konvertieren Sie CSV in JSON mit Kontrolle über Kopfzeilen, Trennzeichen und Werttypen.

Advanced settings
Parsen
Ausgabe

CSV in drei Schritten in JSON konvertieren

  1. CSV-Daten hinzufügen. Fügen Sie Text ein oder wählen Sie eine unterstützte CSV- oder Trennzeichendatei.
  2. Parser-Einstellungen bestätigen. Überprüfen Sie Trennzeichen, Kopfzeile, Verhalten bei leeren Werten und Typerkennung.
  3. Vorschau und Export. Überprüfen Sie die geparsten Zeilen und kopieren oder laden Sie das formatierte JSON herunter.

CSV-Struktur erkennen

Trennzeichen

Das Tool versucht, gängige Trennzeichen zu erkennen: Komma, Semikolon, Tabulator und Pipe. Die Erkennung bleibt bearbeitbar. Eine Datei mit vielen Kommas in Anführungszeichen kann die automatische Erkennung verwirren, und regionale Exporte verwenden oft Semikolons.

Die Vorschau zeigt das ausgewählte Trennzeichen und die erkannte Anzahl der Spalten vor der Konvertierung.

Kopfzeile

Wenn die erste Zeile Feldnamen enthält, kann jede folgende Zeile zu einem JSON-Objekt werden.

id,name,status
1,Ada,active
2,Lin,paused

Vorgeschlagene Ausgabe:

[
  {"id": "1", "name": "Ada", "status": "active"},
  {"id": "2", "name": "Lin", "status": "paused"}
]

Wenn keine Kopfzeile vorhanden ist, können Sie Arrays von Arrays ausgeben, Schlüssel wie column_1 generieren oder benutzerdefinierte Feldnamen eingeben.

In Anführungszeichen gesetzte Felder korrekt parsen

Ein CSV-Feld kann das Trennzeichen, einen Zeilenumbruch oder wörtliche Anführungszeichen enthalten, wenn es korrekt in Anführungszeichen gesetzt ist.

name,notes
"Ada","Uses commas, quotes, and
multiple lines"

Der Parser behält den gesamten Notizwert in einem Feld und dekodiert maskierte Anführungszeichenpaare innerhalb von Werten in Anführungszeichen.

JSON-Ausgabeform wählen

Array von Objekten

Verwenden Sie die Kopfzeile als Objektschlüssel. Dies ist die Standardeinstellung für APIs, Anwendungsimporte und die meisten Entwickler-Workflows.

Array von Arrays

Behalten Sie jede Zeile als positionsbasiertes Array. Dies ist nützlich, wenn die CSV keine Kopfzeile hat oder wenn doppelte Kopfzeilen nicht zu Objektschlüsseln werden sollen.

Eingebettetes Objekt

Ein optionaler Wurzelschlüssel kann Folgendes erzeugen:

{
  "records": [
    {"id": "1", "name": "Ada"}
  ]
}

Der Wurzelschlüssel muss explizit eingegeben werden. Das Tool erfindet keinen semantischen Sammlungsnamen.

Datentypen steuern

CSV hat keine universellen Typmetadaten. Die sicherste Standardeinstellung behält alle Zellwerte als Zeichenfolgen.

  • Alle Werte als Zeichenfolgen beibehalten – die Standardeinstellung, sodass Kennungen wie 00123 ihre führenden Nullen behalten.
  • Zahlen und boolesche Werte erkennen – konvertiert numerischen Text in JSON-Zahlen und true/false in boolesche Werte.
  • Behandlung leerer Zellen – leeren String behalten oder null ausgeben.

Verschachtelte Objekte aus Kopfzeilen rekonstruieren

Ein optionaler Punkt-Pfad-Modus konvertiert Kopfzeilen wie address.city und address.country in verschachteltes JSON.

{
  "address": {
    "city": "London",
    "country": "UK"
  }
}

Dieser Modus ist standardmäßig deaktiviert, da ein wörtlicher Spaltenname einen Punkt enthalten kann. Benutzer steuern, ob Punkte Verschachtelung bedeuten.

Parsen vor dem Export in der Vorschau anzeigen

Die Vorschau zeigt das erkannte Trennzeichen, den Kopfzeilenstatus, die Anzahl der Zeilen und Spalten, Warnungen zu unregelmäßigen Zeilen, Warnungen zu doppelten oder leeren Kopfzeilen, eine kleine Quelltabellen-Vorschau und die formatierte JSON-Ausgabe.

Häufige Probleme bei CSV zu JSON

Ein Name mit Komma erzeugt zusätzliche Felder

Das Feld muss in der Quell-CSV in Anführungszeichen gesetzt werden. Der Parser respektiert Trennzeichen in Anführungszeichen und meldet fehlerhafte Anführungszeichen.

Zeilen enthalten unterschiedliche Spaltenanzahlen

Die Datei ist unregelmäßig oder das falsche Trennzeichen wurde ausgewählt. Die Ausgabe zeigt, welche Zeilen abweichen; fehlende Werte werden aufgefüllt und zusätzliche Werte standardmäßig behalten.

Führende Nullen verschwinden

Deaktivieren Sie die numerische Typerkennung für Kennungsspalten. Ein Wert wie 00123 ist oft eine ID, nicht die Zahl 123.

Die erste Datenzeile wurde zu Eigenschaftsnamen

Deaktivieren Sie „Erste Zeile ist eine Kopfzeile“. Verwenden Sie die Array-Ausgabe oder geben Sie benutzerdefinierte Schlüssel an.

Leere Zellen sollen null werden

Wählen Sie die Richtlinie für leere Werte vor der Konvertierung. Die Vorschau unterscheidet "" von null.

CSV-zu-JSON-FAQ

Verarbeitet der Konverter Kommas innerhalb eines Werts?

Ja, wenn der Wert korrekt in Anführungszeichen gesetzt ist. Der Parser behandelt Trennzeichen in Anführungszeichen als Inhalt.

Kann er semikolon- oder tabulatorgetrennte Dateien parsen?

Ja, wenn das Trennzeichen erkannt oder ausgewählt wird. Das ausgewählte Trennzeichen ist im Optionsfeld sichtbar.

Muss die erste Zeile eine Kopfzeile sein?

Nein. Sie können die erste Zeile als Schlüssel verwenden, Spaltennamen generieren oder ein Array von Arrays ausgeben.

Bleiben Zahlen Zahlen?

Nur wenn die Typerkennung aktiviert ist. Das Beibehalten von Werten als Zeichenfolgen ist sicherer für Kennungen und Werte mit führenden Nullen.

Können Punkte in Kopfzeilen verschachteltes JSON erzeugen?

Ja, über den optionalen Modus für verschachtelte Schlüssel. Lassen Sie ihn deaktiviert, wenn Punkte wörtliche Bestandteile der Spaltennamen sind.

Wird die CSV hochgeladen?

Nein – eingefügte Daten werden vollständig in Ihrem Browser geparst. Dateien, die die Browser-Verarbeitungsgrenze überschreiten, werden als optionaler Server-Fallback angeboten, und ohne Ihre Zustimmung wird nichts hochgeladen.