Wie man CSV in JSON konvertiert: Vollständiger Leitfaden
CSV-Dateien sind überall — exportiert aus Tabellenkalkulationen, Datenbanken und Analysetools. Aber moderne Anwendungen, APIs und Frontend-Frameworks arbeiten mit JSON. Die Konvertierung zwischen diesen Formaten ist eine tägliche Aufgabe für Entwickler und Datenanalysten.
Schnelle Konvertierung mit unserem Tool
Der schnellste Ansatz: Fügen Sie Ihr CSV in unseren CSV-zu-JSON-Konverter ein. Er erkennt Trennzeichen automatisch, verarbeitet Felder in Anführungszeichen und gibt sauberes JSON sofort aus. Die gesamte Verarbeitung erfolgt in Ihrem Browser — keine Daten werden auf Server hochgeladen.
Die Konvertierung verstehen
Eine CSV-Zeile wird zu einem JSON-Objekt. Spaltenüberschriften werden zu Schlüsseln, Zellwerte zu Werten.
Eingabe-CSV:
name,email,age
Alex,[email protected],30
Jordan,[email protected],25
Ausgabe-JSON:
[
{"name": "Alex", "email": "[email protected]", "age": "30"},
{"name": "Jordan", "email": "[email protected]", "age": "25"}
]
Beachten Sie, dass age ein String ist. CSV hat keine Typinformationen — alles ist Text. Sie müssen die Typkonvertierung möglicherweise separat behandeln.
Konvertierungsmethoden
Mit JavaScript
function csvToJson(csv) {
const lines = csv.trim().split('\n');
const headers = lines[0].split(',');
return lines.slice(1).map(line => {
const values = line.split(',');
return headers.reduce((obj, header, i) => {
obj[header.trim()] = values[i]?.trim();
return obj;
}, {});
});
}
Mit Python
import csv, json
with open('data.csv') as f:
reader = csv.DictReader(f)
data = list(reader)
with open('data.json', 'w') as f:
json.dump(data, f, indent=2)
Umgang mit häufigen Herausforderungen
Kommas innerhalb von Werten
Werte, die Kommas enthalten, müssen in Anführungszeichen stehen: "Smith, John". Unser CSV-zu-JSON-Konverter verarbeitet Felder in Anführungszeichen automatisch.
Fehlende Werte
Leere Zellen sollten in JSON null werden, nicht leere Strings, je nach Ihren Anforderungen.
Große Dateien
Für Dateien über 10 MB sollten Sie Streaming-Ansätze oder Kommandozeilen-Tools in Betracht ziehen. Unser Konverter verarbeitet große Dateien effizient im Browser.
Verschachteltes JSON aus flachem CSV
Manchmal benötigen Sie verschachteltes JSON aus flachem CSV. Verwenden Sie Punkt-Notation in Überschriften (address.city, address.state) und transformieren Sie programmatisch.
Ausgabe validieren
Validieren Sie nach der Konvertierung Ihr JSON mit unserem JSON-Validator, um sicherzustellen, dass die Ausgabe wohlgeformt ist. Prüfen Sie bei großen Datensätzen stichprobenartig einige Datensätze gegen das Original-CSV.
Häufig gestellte Fragen
Erhält die CSV-zu-JSON-Konvertierung Datentypen?
Nein. CSV ist reiner Text ohne Typinformationen. Zahlen, Boolesche Werte und Daten werden alle zu Strings. Sie müssen die Typkonvertierungslogik separat hinzufügen.
Wie gehe ich mit CSV-Dateien mit unterschiedlichen Trennzeichen um?
Tab-getrennte (TSV), semikolongetrennte und pipe-getrennte Dateien sind häufig. Unser CSV-zu-JSON-Konverter erkennt gängige Trennzeichen automatisch.
Verwandte Ressourcen
- CSV vs JSON vs XML — das richtige Datenformat wählen
- JSON-Formatierungs-Best-Practices — konvertiertes JSON richtig formatieren
- CSV-zu-JSON-Konverter — CSV sofort in JSON konvertieren
- CSV-Editor — CSV-Daten vor der Konvertierung bearbeiten
🛠️ Jetzt ausprobieren: CSV to JSON — 100% kostenlos, alles wird in Ihrem Browser verarbeitet. Keine Daten hochgeladen.