CSV, XML, JSON, HTML und Markdown haben unterschiedliche Regeln. Prüfen Sie Überschriften, Datentypen, Attribute und verschachtelte Strukturen, bevor Sie Daten umwandeln.
CSV besitzt keine eingebauten Datentypen. Der CSV-zu-JSON-Konverter behandelt die erste Zeile als Spaltennamen und jede weitere Zeile als Objekt. Fehlt eine Kopfzeile, ergänzen Sie eindeutige Namen, bevor Sie konvertieren. Wählen Sie das Trennzeichen passend zur Datei: Komma, Semikolon, Tabulator oder senkrechter Strich.
Ein Feld mit Trennzeichen oder Zeilenumbruch gehört in doppelte Anführungszeichen; ein enthaltenes Anführungszeichen wird verdoppelt. So bleibt etwa "Berlin, Mitte" ein einzelner Wert. Prüfen Sie solche Fälle, statt die Datei einfach an jedem Komma zu teilen.
Die optionale Typerkennung kann 42 in eine Zahl und true in einen booleschen Wert umwandeln. Für Kennungen wie 00123, Telefonnummern oder sehr große Ganzzahlen sollten Sie sie deaktivieren: Diese Werte müssen als Zeichenfolgen erhalten bleiben. Vergleichen Sie vor dem Import Zeilenanzahl, Spalten und leere Zellen.
XML unterscheidet Attribute, Elemente und Text; JSON kennt Objekte, Arrays und primitive Werte. Im XML-zu-JSON-Konverter können Attribute mit dem Präfix @, ohne Präfix oder gar nicht übernommen werden. Wählen Sie eine Einstellung, die der Empfänger erwartet, und prüfen Sie beispielsweise <item id="42">Text</item> auf @id und #text.
Wiederholte Geschwisterelemente werden als Array erkannt. Ein Container, der ausschließlich gleichnamige Elemente und weder eigene Attribute noch Text enthält, kann auch bei nur einem Kind als Liste ausgegeben werden. Prüfen Sie deshalb Listen mit null, einem und mehreren Einträgen.
Namespace-Präfixe können Teil der Schlüsselnamen bleiben, etwa ns:item. Ein JSON-Ergebnis bewahrt nicht automatisch die ursprüngliche XML-Struktur oder die Reihenfolge gemischter Text- und Elementinhalte. Bewahren Sie die Originaldatei auf, wenn diese Unterschiede wichtig sind.
Der JSON-zu-CSV-Konverter macht aus jedem Objekt einer Liste eine Zeile und aus seinen Schlüsseln Spalten. Verschachtelte Objekte werden automatisch abgeflacht: Aus {"address":{"city":"Berlin"}} wird die Spalte address.city. Die vorhandene Option zum Abflachen steuert die Behandlung von Arrays, nicht die von Objekten.
Bei aktivierter Array-Erweiterung wird {"tags":["api","prod"]} auf tags.0 und tags.1 verteilt. Bei deaktivierter Erweiterung bleibt das Array als JSON-Zeichenfolge in einer Zelle. CSV-Anführungszeichen schützen dabei enthaltene Kommas und Anführungszeichen.
Prüfen Sie unterschiedliche Schlüssel zwischen Datensätzen und fehlende Werte. Eine leere CSV-Zelle unterscheidet nicht zuverlässig zwischen einer leeren Zeichenfolge, null und einem fehlenden Feld. Für eine verlustfreie Rückkonvertierung sind zusätzliche Schema- und Typregeln nötig.
Beim Umzug von CMS-Inhalten oder Dokumentation übernimmt der HTML-zu-Markdown-Konverter übliche Überschriften, Absätze, Hervorhebungen, Links, Bilder, Listen und Code. Prüfen Sie das Ergebnis im Markdown-Renderer der Zielplattform: Nicht alle Dialekte verhalten sich gleich.
Einfache Tabellen können als GitHub Flavored Markdown dargestellt werden. Verbundene Zellen, CSS-Klassen und aufwendige Layouts haben kein vollständiges Gegenstück; hier sind manuelle Anpassungen oder erlaubtes HTML nötig. Vergleichen Sie insbesondere verschachtelte Listen, Leerzeichen und Codeblöcke.
Alle genannten Werkzeuge verarbeiten Daten im Browser. Die nutzbare Dateigröße hängt von Speicher und Gerät ab; große Dateien können den Tab blockieren. Testen Sie zunächst einen repräsentativen Ausschnitt und nutzen Sie für größere Datenmengen ein Streaming-Werkzeug oder ein Skript.
Testen Sie zuerst einen Ausschnitt im CSV-zu-JSON-Konverter. Die Verarbeitung ist lokal, aber durch den Gerätespeicher begrenzt. Für große Dateien eignet sich Streaming, etwa mit Pythons csv-Modul.
Die häufigste Ursache sind verworfene XML-Attribute. Stellen Sie sicher, dass Attribute im Konverter erhalten bleiben. Prüfen Sie außerdem auf XML-Namespaces — Elemente wie ns:item werden zu literalen Schlüsselnamen in JSON.
Nicht direkt mit einem einzigen Tool. Konvertieren Sie CSV zuerst mit unserem CSV-zu-JSON-Konverter in JSON und dann das JSON mit unserem JSON-zu-XML-Konverter in XML. Zwei Schritte, derselbe Browser, keine hochgeladenen Daten.
Markdown ist bewusst eingeschränkt — es deckt 80 % der gängigen Formatierungsbedürfnisse ab. CSS-Styling, benutzerdefinierte Klassen und komplexe Layouts haben kein Markdown-Äquivalent.
JSON ist der Standard für REST-APIs. Es bietet die beste Parser-Unterstützung, die kleinste Nutzlastgröße für typische strukturierte Daten und native Unterstützung in JavaScript. Verwenden Sie XML nur für SOAP-APIs oder die Integration älterer Unternehmenssysteme.