CSV IN JSON · LOKALE VERARBEITUNG
CSV in JSON umwandeln. Kennungen bleiben Text.
Du brauchst aus einer Tabelle eine Liste von JSON-Objekten? Werkfink verwendet die Kopfzeile als Feldnamen und wandelt jede weitere CSV-Zeile in ein Objekt um. Alle Zellwerte bleiben Zeichenfolgen: 00123 bleibt "00123".
Ein Beispiel mit leeren Zellen und Anführungszeichen
Diese erfundenen Daten verwenden ein Semikolon als Trennzeichen. Ein Semikolon innerhalb einer Zelle steht in Anführungszeichen; ein Anführungszeichen innerhalb dieser Zelle wird in CSV verdoppelt.
Kundennummer;Betrag;Notiz
00123;3,50;"blau; A4"
00456;;"Zitat ""ok"""Das Werkzeug erzeugt diese JSON-Liste. Ein leerer Betrag wird zur leeren Zeichenfolge "", nicht zu null oder 0. Das Dezimalkomma bleibt Teil des Texts.
[
{
"Kundennummer": "00123",
"Betrag": "3,50",
"Notiz": "blau; A4"
},
{
"Kundennummer": "00456",
"Betrag": "",
"Notiz": "Zitat \"ok\""
}
]Welche Regeln gelten?
- Die CSV braucht eine Kopfzeile. Ohne Kopfzeile werden die Werte der ersten Zeile zu Feldnamen.
- Komma und Semikolon werden automatisch unterschieden. Korrekt zitierte Felder dürfen Trennzeichen und Zeilenumbrüche enthalten. Bei einer mehrdeutigen Datei hilft die Erklärung zu Trennzeichen und die manuelle Auswahl in der Werkstatt.
- Kopfzeilen und Zellwerte werden nicht getrimmt. Leerzeichen, Großschreibung, leere Datenzeilen und doppelte Datenzeilen bleiben erhalten.
- Leere und doppelte Feldnamen werden eindeutig gemacht: Aus der Kopfzeile
Name;Name;werdenName,Name_2undSpalte3. Auch Namen, die sich nur in der Großschreibung unterscheiden, erhalten ein Suffix. - Abweichende Spaltenzahlen und fehlerhafte Anführungszeichen werden abgewiesen. Eine vollständig leere Datenzeile wird als Objekt mit leeren Zellwerten ausgegeben.
Es gibt keine automatische Umwandlung in Zahlen, Wahrheitswerte oder Datumswerte und keine Zuordnung zu einem fremden JSON-Schema. Erwartet dein Zielsystem beispielsweise eine Zahl statt "3,50", musst du dessen Datenformat gesondert klären.
In vier Schritten zum Ergebnis
- Das Werkzeug „CSV in JSON umwandeln“ öffnen. Es ist über den Link bereits ausgewählt; Eingabedaten stehen nicht in der URL.
- Den CSV-Text einschließlich Kopfzeile in „Dein Inhalt“ einfügen.
- „Lokal ausführen“ wählen. Zeilen, Spalten und das JSON-Ergebnis mit der Quelle vergleichen.
- Das Ergebnis kopieren oder als
.jsonherunterladen und im Zielprogramm prüfen. Die Originaldatei behalten.
Größen und Verarbeitung
Dieses Werkzeug im Katalog verarbeitet bis zu 1 MiB Eingabetext, gemessen als UTF-8, und erzeugt höchstens 4 MiB Ausgabe. Zusätzlich gelten bis zu 20.000 Datenzeilen, 256 Spalten und 500.000 Zellen einschließlich der Kopfzeile. Viele lange Feldnamen können die JSON-Ausgabe stark vergrößern; dann wird die Ausgabe begrenzt, auch wenn die Eingabe noch klein genug ist.
Für eine Datei mit eigenen Regeln, eine manuelle Trennzeichenauswahl oder Trimmen und Dublettenentfernung nutze die CSV-Werkstatt. Dort gilt eine eigene Eingabegrenze von 2 MiB je Datei. Einstellungen werden nicht aus diesem Werkzeug übernommen.
Die Umwandlung läuft kostenlos und ohne Anmeldung im Browser mit festen Regeln. Die Eingabe wird dabei nicht an einen Verarbeitungsserver gesendet oder dauerhaft im Browser gespeichert. Beim Laden der Website fallen Verbindungsdaten an; Einzelheiten stehen im Datenschutzhinweis.
Mit dem JSON weiterarbeiten
Vorhandenes JSON übersichtlicher lesen? Die Hilfe JSON formatieren, ohne große Zahlen zu runden zeigt Einrückung, typische Syntaxfehler und die Grenzen der Prüfung. Für einen späteren Datenimport hilft CSV-Import vorbereiten.