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,alex@example.com,30
Jordan,jordan@example.com,25
Ausgabe-JSON:
[
{"name": "Alex", "email": "alex@example.com", "age": "30"},
{"name": "Jordan", "email": "jordan@example.com", "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