Noch keine Eingabe.
Reiner Text als wohlgeformtes XML
Dieser Konverter wandelt TXT in XML um und liefert immer wohlgeformtes XML: Jede Zeile kann zu einem Element werden, eine Tabelle mit Kopfzeile ergibt einen Datensatz pro Zeile, und key = value-Zeilen werden zu Tags – mit frei wählbaren Elementnamen.
Zuletzt aktualisiert:
So funktioniert’s
Text einfügen
Zeilen, eine tabulator- oder kommagetrennte Tabelle oder key = value-Einstellungen einfügen oder eine .txt-Datei öffnen.
Elemente benennen
„Wurzelelement“, „Zeilenelement“ und „Element pro Zeile“ festlegen und unter „Spalten als“ zwischen „Kindelemente“ und „Attribute“ wählen.
XML herunterladen
Das XML kopieren oder als .xml-Datei herunterladen – mit oder ohne XML-Deklaration.
Funktionen
Immer gültige Namen
Spaltenköpfe wie „Straße Nr“ oder „2024“ werden zu gültigen Elementnamen (Straße_Nr, _2024) – Umlaute und ß bleiben erlaubt; Namen, die mit xml beginnen, erhalten einen Unterstrich davor.
Korrektes Escaping
&, < und > werden maskiert, Anführungszeichen in Attributen ebenso, und in XML 1.0 verbotene Zeichen werden entfernt – die Ausgabe lässt sich immer parsen.
Elemente oder Attribute
<row><stadt>Berlin</stadt></row> oder <row stadt="Berlin"/> – je nachdem, welche Form das Zielsystem beim Import erwartet.
CDATA und Verschachtelung
Text mit < oder & lässt sich als CDATA-Abschnitt statt mit Entities schreiben. INI-[Abschnitte] und wiederholte Schlüssel werden zu verschachtelten bzw. wiederholten Elementen.
Grenzen & Datenschutz
Text bis 20 MB; Eingaben über 256 KB werden in einem Web Worker im Hintergrund umgewandelt. Die Ausgabe ist UTF-8 nach XML 1.0.
Der Text verlässt den Browser nicht; nichts wird hochgeladen. Mehr dazu auf der Datenschutzseite.
Häufige Fragen
Wie wird eine Textdatei in XML umgewandelt?
Text einfügen oder die Datei öffnen, die automatisch erkannte Struktur prüfen und das XML herunterladen.
Wie wird jede Zeile zu einem eigenen XML-Element?
„ein Eintrag pro Zeile“ wählen und unter „Element pro Zeile“ einen Namen wie <item> eintragen. Das Wurzelelement umschließt alle Einträge.
Können Tabellenspalten zu Attributen werden?
Ja. Bei einer Tabelle mit Kopfzeile unter „Spalten als“ die Option „Attribute“ wählen: Jede Zeile wird zu einem leeren Element mit einem Attribut pro Spalte.
Warum wurden manche Namen geändert?
XML-Namen dürfen nicht mit einer Ziffer beginnen und keine Leerzeichen enthalten. Solche Namen erhalten einen Unterstrich, damit das Dokument wohlgeformt bleibt.
In welcher Kodierung wird das XML geschrieben – bleiben Umlaute erhalten?
Die Ausgabe ist immer UTF-8 nach XML 1.0. Die Eingabe-Kodierung wird erkannt, sodass ä, ö, ü und ß auch aus Windows-1252-Dateien korrekt im XML stehen.
Ist die Ausgabe eingerückt?
Standardmäßig mit 2 Leerzeichen. In den Ausgabeoptionen lassen sich 4 Leerzeichen, Tabulatoren oder minifiziertes XML wählen.