CSV in drei Schritten in JSON konvertieren
- CSV-Daten hinzufügen. Fügen Sie Text ein oder wählen Sie eine unterstützte CSV- oder Trennzeichendatei.
- Parser-Einstellungen bestätigen. Überprüfen Sie Trennzeichen, Kopfzeile, Verhalten bei leeren Werten und Typerkennung.
- 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
00123ihre führenden Nullen behalten. - Zahlen und boolesche Werte erkennen – konvertiert numerischen Text in JSON-Zahlen und
true/falsein boolesche Werte. - Behandlung leerer Zellen – leeren String behalten oder
nullausgeben.
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.