Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der Konverter liest CSV mit Kopfzeile und gibt ein JSON-Array mit einem Objekt pro Zeile zurück. Jede Spaltenüberschrift wird genau so, wie sie geschrieben ist, zu einem Schlüssel, und jede Zelle wird zu einem String-Wert – nichts wird umbenannt, aufgeteilt oder verschachtelt.
Er folgt den üblichen CSV-Regeln für Anführungszeichen: Ein Wert in doppelten Anführungszeichen darf Kommas, Zeilenumbrüche und verdoppelte Anführungszeichen ("") enthalten. Das Trennzeichen wird automatisch erkannt, sodass komma-, semikolon- und tabulatorgetrennte Dateien gleichermaßen funktionieren. Leere Zeilen werden übersprungen.
Wann Sie es verwenden
- Sie laden einen Tabellenexport in ein Skript, einen API-Request oder eine Dokumentendatenbank wie MongoDB.
- Sie erstellen Test-Fixtures oder Seed-Daten aus einer Tabelle, die eine Kollegin oder ein Kollege pflegt.
- Sie wollen prüfen, was eine CSV-Datei wirklich enthält. Probleme mit Anführungszeichen fallen in JSON viel leichter auf als in einer Tabellenkalkulation.
- Sie bereiten Daten für andere Formate vor: Von JSON aus geht es weiter mit dem JSON zu YAML Konverter oder dem JSON zu SQL Konverter.
Beispiel
Eingabe
first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134
Ausgabe
[
{
"first_name": "Ana",
"city": "Berlin, DE",
"zip": "10115"
},
{
"first_name": "Ben",
"city": "Boston, US",
"zip": "02134"
}
]Fragen zu diesem Tool
Kann ich das JSON wieder in CSV umwandeln?
Ja, mit dem JSON zu CSV Konverter. Da jede Zeile ein flaches Objekt ist, werden dieselben Überschriften wieder zu Spalten, und Werte in Anführungszeichen wie "Berlin, DE" bleiben in einer Zelle.
Wird eine Überschrift wie first_name zu einem verschachtelten Objekt?
Nein. Jede Überschrift bleibt genau so, wie sie geschrieben ist, ein einzelner Schlüssel – first_name und address_city sind also gewöhnliche Schlüssel. Wenn Sie verschachtelte Objekte brauchen, bauen Sie diese in Ihrem Code aus den flachen Schlüsseln auf.
Was ist, wenn manche Zeilen mehr oder weniger Zellen haben als die Kopfzeile?
Die Konvertierung läuft trotzdem, aber diese Zeilen passen dann nicht zu den Spalten. Prüfen Sie die Datei vorher mit dem CSV-Validator: Er meldet Zeilen mit zu vielen oder zu wenigen Feldern samt Zeilennummer.