CSV ⇄ JSON-Konverter
Fügen Sie CSV ein, um JSON zu erhalten, oder JSON, um CSV zu erhalten — das Tool erkennt selbst, in welche Richtung Sie wollen. Ideal, um einen Tabellen-Export in webfertige Daten zu verwandeln, oder umgekehrt.
Warum jeder Wert als Text herauskommt
Wandeln Sie hier eine CSV um, werden Sie feststellen, dass die Zahlen im JSON in Anführungszeichen ankommen — aus 30 wird die Zeichenkette 30, nicht die Zahl. Das ist Absicht, und es ist mit Abstand die sicherere Voreinstellung. Ein Konverter, der eifrig alles in Zahlen verwandelt, verstümmelt genau die Werte, auf die es ankommt: Eine Postleitzahl wie 0180 verliert ihre führende Null, eine Telefonnummer wird umgeschrieben, eine lange Bestellnummer landet in wissenschaftlicher Schreibweise. Alles als Text zu behalten bedeutet, dass unterwegs niemals still und heimlich etwas verändert wird. Braucht Ihr Code wirklich Zahlen oder Wahrheitswerte, wandeln Sie diese konkreten Spalten selbst um, dort, wo Sie sie verwenden — Sie wissen, welche Spalten wirklich numerisch sind; ein Konverter kann nur raten.
Wie die Tabelle in die andere Richtung aufgebaut wird
Bei JSON zu CSV gibt es eine interessante Entscheidung zu treffen: Welche Spalten soll die Tabelle haben? Dieses Tool bildet die Vereinigungsmenge — jeder Schlüssel, der in irgendeinem Objekt vorkommt, wird zu einer Spalte, in der Reihenfolge, in der die Schlüssel zuerst auftauchen, und Objekte, denen ein Schlüssel fehlt, erhalten in dieser Spalte schlicht eine leere Zelle. Dadurch wird aus unregelmäßigem JSON aus der echten Welt eine saubere, rechteckige Tabelle statt eines Fehlers. Zeilen werden mit Zeilenumbrüchen im Windows-Stil verbunden, wie Excel es erwartet, sodass die heruntergeladene Datei dort sauber öffnet. Und ist Ihr JSON ein Array von Arrays statt ein Array von Objekten, wird auch das umgewandelt — jedes innere Array wird zu einer Zeile, ohne Kopfzeile.
Eine Hin-und-zurück-Gewohnheit, die sich lohnt
Weil die Umwandlung in beide Richtungen läuft, dient das Tool nebenbei als leichte Werkbank zur Datenbereinigung: Bringen Sie einen Tabellenexport nach JSON, korrigieren oder filtern Sie ihn, wie es Ihnen liegt, und bringen Sie ihn für die Tabellenkalkulations-Fraktion wieder zurück in CSV. Eine Gewohnheit verhindert die meisten späteren Überraschungen: Fügen Sie das JSON, bevor Sie es irgendwohin schicken, in den JSON-Formatter ein — eine Zwei-Sekunden-Prüfung, die bestätigt, dass es parst, und es zur letzten Durchsicht übersichtlich formatiert. Beide Tools laufen vollständig in Ihrem Browser und bleiben kostenlos ohne Limit, sodass der Ausflug hin und zurück nichts kostet außer dem Einfügen.
Wie die Umwandlung funktioniert
CSV → JSON: Die erste Zeile wird als Spaltennamen behandelt (sofern Sie nicht „Erste Zeile ist eine Kopfzeile“ deaktivieren), und jede folgende Zeile wird zu einem JSON-Objekt mit diesen Schlüsseln. JSON → CSV: Ein Array von Objekten wird zu einer Tabelle, mit einer Spalte für jeden vorkommenden Schlüssel. Felder in Anführungszeichen, Kommas innerhalb von Anführungszeichen und doppelte Anführungszeichen werden alle korrekt behandelt, und Sie können das Trennzeichen auf Semikolon oder Tabulator umstellen — für europäische Tabellenkalkulationen und tabulatorgetrennte Dateien. Alles geschieht in Ihrem Browser — Ihre Daten werden niemals hochgeladen.
In welche Richtung wandelt es um?
Was auch immer zu Ihrer Eingabe passt. „Automatisch erkennen“ behandelt Eingaben, die mit [ oder { beginnen, als JSON (macht daraus also CSV) und alles andere als CSV (macht daraus also JSON). Sie können die Richtung auch über das Dropdown erzwingen.
Meine Tabelle verwendet Semikolons — ist das ein Problem?
Überhaupt nicht. Viele europäische Excel-Versionen verwenden ein Semikolon statt eines Kommas. Stellen Sie das Trennzeichen auf „Semikolon (;)“ (oder „Tabulator“ für eine TSV-Datei), und es liest und schreibt korrekt.
Was macht JSON → CSV mit verschachtelten Objekten?
CSV ist ein flaches, zweidimensionales Format, daher wird ein verschachteltes Objekt oder Array innerhalb eines Feldes als sein JSON-Text in der Zelle geschrieben, statt in weitere Spalten aufgeteilt zu werden. Bei tief verschachtelten Daten glätten Sie die Daten zuerst für die sauberste Tabelle.
Was, wenn mein CSV keine Kopfzeile hat?
Deaktivieren Sie „Erste Zeile ist eine Kopfzeile“, und jede Zeile wird zu einem einfachen Array von Werten statt einem Objekt mit benannten Schlüsseln — nützlich für rohe Daten ohne Spaltennamen.
Werden meine Daten hochgeladen?
Nein. Alles läuft in Ihrem Browser mit JavaScript — nichts, was Sie einfügen, wird an einen Server gesendet, protokolliert oder gespeichert. Das macht es sicher für Exporte, die Kunden- oder Geschäftsdaten enthalten.
