CSV in JSON umwandeln
Fügen Sie den CSV-Text ein, wählen Sie Feldtrenner und Kopfzeilenbehandlung und erzeugen Sie daraus eine JSON-Darstellung. Prüfen Sie anschließend die Zuordnung, weil Zeilen mit abweichender Feldanzahl als Wertezeilen erhalten bleiben können.
Einsatz und Vorbereitung
CSV eignet sich für tabellarische Inhalte, während JSON Daten in einer strukturierten Form abbildet. Mit diesem Konverter übertragen Sie eingefügten CSV-Text in eine JSON-Darstellung, ohne die Werte zuvor in einer anderen Anwendung neu zu erfassen. Das kann etwa bei einem Tabellenexport oder bei einer vorbereiteten Datenliste nützlich sein.
Vor dem Start sollten Sie feststellen, welches Zeichen die Spalten trennt und ob die erste Zeile Feldnamen enthält. Das Ergebnis hängt davon ab, ob die Kopfzeilenbehandlung aktiviert ist und ob die einzelnen Datenzeilen dieselbe Feldanzahl wie die erste Zeile besitzen. Zusätzlich können Sie festlegen, wie stark die JSON-Ausgabe eingerückt wird.
Vorgehen im Konverter
-
Fügen Sie den CSV-Inhalt als Text in das Eingabefeld ein. Verwenden Sie dafür tatsächliche Datenzeilen und lassen Sie die Eingabe nicht leer. Auch ein Inhalt, der nur aus Leerzeichen besteht, führt nicht zu einer erfolgreichen Umwandlung.
-
Sehen Sie sich den Feldtrenner Ihres Ausgangstexts an. Beim üblichen CSV-Format ist das Komma voreingestellt. Enthält Ihr Export zwischen den Feldern stattdessen Semikolons, wählen Sie dieses Zeichen als Trennzeichen aus, bevor Sie die Umwandlung starten.
-
Prüfen Sie die Option für die Kopfzeilenbehandlung. Ist die erste Zeile mit Feldnamen wie „Name“ oder „Ort“ aufgebaut, lassen Sie diese Einstellung aktiviert. Dadurch kann die erste Zeile als Vorlage für Schlüssel und die folgenden passenden Zeilen als zugehörige Datensätze dienen. Falls keine Feldnamen verwendet werden sollen, deaktivieren Sie die Behandlung der ersten Zeile.
-
Passen Sie bei Bedarf die JSON-Einrückung an. Der deklarierte Standardwert beträgt 2; eine andere Einstellung verändert die Lesbarkeit der Darstellung, nicht den eingefügten CSV-Text.
-
Starten Sie die Konvertierung und sehen Sie die Ausgabe durch. Vergleichen Sie dabei das gewählte Trennzeichen mit dem ursprünglichen Text und achten Sie auf Zeilen, die eine andere Anzahl von Feldern enthalten. Falls kein erfolgreiches Ergebnis erscheint, kontrollieren Sie zuerst den Aufbau der Eingabe und versuchen Sie die Umwandlung mit der passenden Einstellung erneut.
-
Verwenden Sie die Ausgabe erst weiter, nachdem Sie die Zuordnung der Werte geprüft haben. Besonders bei Exporten aus Tabellenprogrammen lohnt sich ein Blick auf die erste Zeile, auf zusätzliche Trennzeichen und auf unvollständige Datenzeilen.
Bedeutung der JSON-Ausgabe
Bei eingeschalteter Kopfzeilenbehandlung werden Zeilen mit derselben Feldanzahl wie die erste Zeile als Schlüssel-Wert-Datensätze dargestellt. Umgebende Leerzeichen an der Kopfzeile und an den Zelltexten werden dabei entfernt. Stimmen die Feldanzahlen überein, können Sie die JSON-Schlüssel deshalb direkt mit den vorgesehenen Feldnamen vergleichen.
Eine spätere Zeile mit abweichender Feldanzahl folgt einem anderen Pfad: Sie bleibt als Folge von Zeilenwerten erhalten und wird nicht als Kopfzeilen-Datensatz dargestellt. Das ist ein Hinweis darauf, die betreffende Eingabezeile und das gewählte Trennzeichen genauer zu prüfen. Bei deaktivierter Kopfzeilenbehandlung werden die Zeilen ohne die Zuordnung der ersten Zeile zu Feldnamen verarbeitet.
Leerer oder ausschließlich aus Leerzeichen bestehender Text wird abgelehnt. Ebenso endet die Konvertierung ohne JSON-Ausgabe, wenn beim Einlesen des CSV-Texts ein Fehler auftritt. Eine gültige Darstellung allein bestätigt daher noch nicht, dass jede Zeile gleichartig zugeordnet wurde; kontrollieren Sie zusätzlich die Struktur der einzelnen Ausgabeelemente.
Praktisches Beispiel
Eine Kontaktliste nutzt Semikolons als Trenner und beginnt mit den Feldnamen Name und Ort.
Fügen Sie zwei getrennte CSV-Zeilen mit Name;Ort sowie Mira;Berlin ein, wählen Sie Semikolon als Trennzeichen, lassen Sie die Kopfzeilenbehandlung aktiviert und starten Sie die Umwandlung.
Die Ausgabe enthält einen Schlüssel-Wert-Datensatz mit den Feldnamen Name und Ort sowie den zugehörigen Werten Mira und Berlin.
Einschränkungen
- Leerer oder nur aus Leerzeichen bestehender CSV-Text wird abgelehnt; ein Einlesefehler führt ebenfalls zu keiner erfolgreichen JSON-Ausgabe.
Häufige Fehler
- Ursache: Das ausgewählte Trennzeichen zerlegt die Eingabe anders als vorgesehen, wodurch eine Zeile eine unerwartete Feldanzahl erhält. Korrektur: Ermitteln Sie, ob Komma oder Semikolon zwischen den Feldern steht, wählen Sie dieses Zeichen aus und starten Sie die Konvertierung erneut.
Häufige Fragen
Kann ich CSV mit Semikolon in JSON umwandeln?
Ja, wenn die Felder durch Semikolons getrennt sind, wählen Sie Semikolon anstelle des voreingestellten Kommas und starten danach die Umwandlung.
Wie behandelt der Konverter Zeilen mit unterschiedlich vielen Feldern?
Vorausgesetzt, die Kopfzeilenbehandlung ist aktiviert, werden Zeilen mit passender Feldanzahl als Schlüssel-Wert-Datensätze dargestellt; bei einer Abweichung bleiben sie als Zeilenwerte erhalten.
Funktioniert die Umwandlung auch ohne Eingabe?
Nein, denn leerer oder nur aus Leerzeichen bestehender CSV-Text wird abgelehnt und nicht erfolgreich in JSON umgewandelt.