Daten-Konverter

Tabellen, Konfigurationsdateien, Exporte aus irgendeinem System: Datenformate ineinander zu überführen, ist eine Alltagsaufgabe mit einem unangenehmen Nebenaspekt. In diesen Dateien stehen oft Kundenadressen, Bestellungen oder Zugangsdaten. Alles hier läuft in deinem Browser, du musst also nichts davon jemandem anvertrauen.

Bis zu 100 Dateien auf einmal. Gemischte Formate sind kein Problem.

Alle Formate, die wir hier beherrschen

10 Formate in dieser Kategorie, 71 funktionierende Umwandlungen — bei 70 davon verlässt die Datei dein Gerät nicht.

  • JSONJSON

    Das Datenformat des Web. Verschachtelte Strukturen, von jeder Programmiersprache lesbar.

  • CSVCSV

    Eine Tabelle als Klartext. Jede Tabellenkalkulation, jede Datenbank und jedes Auswertungswerkzeug liest sie.

  • NDJSONNDJSON

    Ein JSON-Objekt pro Zeile. Was Protokollpipelines und Datenexporte strömen lassen.

  • TSVTSV

    Wie CSV, nur mit Tabulatoren getrennt — womit das Problem des Kommas im Feldinhalt gar nicht erst entsteht.

  • XMLXML

    Der wortreiche Vorfahr von JSON. Nach wie vor das Rückgrat im Datenaustausch von Unternehmen und Behörden.

  • YAMLYAML

    Konfigurationsformat, das über Einrückung strukturiert. Für Menschen gut lesbar, bei Leerzeichen unerbittlich.

  • ParquetParquet

    Spaltenweise Speicherung für große Datenmengen. Weit kleiner und schneller abzufragen als CSV.

  • TOMLTOML

    Ein Konfigurationsformat, das lesbar bleibt, ohne YAMLs Einrückungsfallen mitzubringen.

  • INIINI

    Abschnitte und Schlüssel-Wert-Paare. Das älteste Konfigurationsformat, das noch täglich benutzt wird.

  • SQLSQL

    Eine Tabelle als INSERT-Anweisungen, fertig zum Einspielen in eine Datenbank.

Werkzeuge für Daten-Konverter

  • Jemand muss jetzt ein Passwort festlegen — ein neues Konto, ein erzwungener Wechsel, ein Router — und will sich keines ausdenken, weil jedes ausgedachte eine Abwandlung eines schon benutzten wäre.

  • Für alle, die prüfen, ob ein Download unverändert angekommen ist — im Abgleich mit der Prüfsumme, die auf der Seite des Projekts steht.

Wo die Formate nicht deckungsgleich sind

CSV kennt nur Zeilen und Spalten. JSON und YAML kennen Verschachtelung. Eine flache Tabelle nach JSON zu bringen, ist deshalb unproblematisch — umgekehrt muss verschachtelte Struktur irgendwie flach werden, und dabei gibt es keine Lösung, die für jeden Fall richtig ist.

Wir flachen mit Punktschreibweise ab, aus `kunde.adresse.stadt` wird eine Spalte dieses Namens. Das ist nachvollziehbar und umkehrbar, aber es ist eine Entscheidung, und du solltest sie kennen, bevor du das Ergebnis weiterverwendest.

Das Trennzeichen, und warum es hier kein Fußnotenthema ist

Excel schreibt auf einem deutschen Windows Semikolon und erwartet Semikolon, weil das Komma als Dezimaltrennzeichen belegt ist. Eine CSV aus einem englischsprachigen System trennt mit Komma und landet dann komplett in einer einzigen Spalte. Die Umwandlung rät nicht, sondern erkennt das Trennzeichen — und wenn die Datei mehrdeutig ist, kannst du es selbst festlegen. Sobald eine Tabelle die Sprachgrenze überquert, ist das die Stelle, an der es am häufigsten schiefgeht.

Daten-Konverter: häufige Fragen

Sind meine Daten sicher?

Die Datei wird nirgendwo hingeschickt — die Umwandlung passiert in deinem Browser. Du kannst die Verbindung trennen und es trotzdem tun, was die einfachste Art ist, das nachzuprüfen.

Bleiben Zahlen und Datumsangaben erhalten?

Zahlen ja. Bei Datumsangaben kommt es auf das Zielformat an: JSON und YAML haben keinen eigenen Datumstyp, dort wird daraus Text. CSV kennt ohnehin nur Text.