TXT in XML umwandeln
Eine Textdatei mit einem Datensatz pro Zeile ist schnell geschrieben, lässt sich aber schwer in Systeme importieren, die getaggte Daten erwarten. Laden Sie die .txt-Datei hoch und erhalten Sie wohlgeformtes XML mit einem Element pro Zeile und den Kopfzeilennamen als Tags.
Daten-Konverter
oder CSV, TSV, TXT …-Dateien hierher ziehen ·
Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten
Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.
Zeichen, das Spalten in CSV- und Textdateien trennt, sowohl beim Lesen als auch beim Schreiben. Automatisch erkennt es anhand der Eingabe und schreibt Kommas.
UTF-8 funktioniert für jede Sprache. Wählen Sie UTF-8 mit BOM, wenn Excel unter Windows beim Öffnen der CSV-Datei Umlaute oder asiatische Zeichen fehlerhaft anzeigt.
Eingabe aus Excel, ODS und Numbers: nur das erste Blatt oder alle Blätter umwandeln (eine CSV pro Blatt in einer ZIP-Datei oder ein JSON-Schlüssel pro Blatt).
Name des Tabellenregisters in der neuen Tabelle, bis zu 31 Zeichen.
Array von Objekten verwendet Spaltennamen als Schlüssel für jede Zeile; Array von Arrays ist kompakter und behält die Kopfzeile als erstes Array.
Name des äußeren Elements, das alle Zeilen umschließt; jede Zeile wird darin zu einem <row>.
Wird in CREATE-TABLE- und INSERT-Anweisungen verwendet. Nur Buchstaben, Ziffern und Unterstriche.
Anführungszeichen und Spaltentypen unterscheiden sich leicht zwischen Datenbanken; wählen Sie die, in die Sie importieren.
Datumszellen in einem einheitlichen Format schreiben. ISO (2026-10-18) ist für Datenbanken und Code am sichersten; „Unverändert“ lässt sie so, wie sie in der Quelle stehen.
So verwenden Sie dieses Tool
- 1
Text mit Trennzeichen hochladen
Fügen Sie eine .txt-Datei hinzu, deren erste Zeile die Spalten benennt, oder bis zu 20 Dateien mit je 95 MB. Trennzeichen steht auf „Automatisch erkennen“.
- 2
Äußeres Element benennen
Unter Erweiterte Einstellungen ist XML-Wurzelelement auf dieser Seite auf records gesetzt. Ändern Sie es auf das, was das empfangende System erwartet, zum Beispiel products oder employees.
- 3
In XML umwandeln
Klicken Sie auf In XML umwandeln. Formatiert ausgeben ist aktiv, daher ist die Datei eingerückt und lässt sich in jedem Texteditor oder Browser leicht prüfen.
Jede Zeile der Textdatei wird zu einem Zeilenelement, jede Spalte zu einem Tag mit dem Namen ihrer Kopfzeile, und alles steht innerhalb des Wurzelelements, das Sie wählen.
Warum eine TXT-Datei in XML umwandeln
Textdateien mit Trennzeichen sind das, was Skripte, Scanner und ältere Datenbanken standardmäßig erzeugen. XML ist das, worauf viele empfangende Systeme ausgelegt sind: Produktkataloge, Bibliotheks- und Verlagswerkzeuge, Übersetzungssoftware und Konfigurationsloader, die Elemente nach Namen lesen. XML 1.0 wurde im Februar 1998 als vereinfachte Form von SGML zur W3C-Empfehlung, und viel Unternehmenssoftware aus den Folgejahren spricht es bis heute.
Der Unterschied zwischen beiden ist weitgehend mechanisch, weshalb es Zeitverschwendung ist, ihn von Hand in einem Texteditor zu überbrücken. Typische Fälle sind ein Lagerexport, der zum XML-Import für einen Webshop werden muss, eine Liste von Glossarbegriffen für ein Übersetzungstool oder Testdatensätze für eine Anwendung, die XML-Fixtures liest. Ist die Quelle bereits kommagetrennt, ist CSV in XML die passende Seite.
Textaufbauten, die der TXT-in-XML-Konverter aufteilen kann
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Komma , | Komma , to XML: yes | Komma , to JSON: yes | Komma , to CSV: yes |
| Semikolon ; | Semikolon ; to XML: yes | Semikolon ; to JSON: yes | Semikolon ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Pipe | | Pipe | to XML: yes | Pipe | to JSON: yes | Pipe | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Spalten fester Breite | – Spalten fester Breite to XML: no | – Spalten fester Breite to JSON: no | – Spalten fester Breite to CSV: no |
TXT in XML: Beispielausgabe
<records>
<row>
<sku>A-1001</sku>
<name>Schreibtischlampe</name>
<price>24.90</price>
</row>
</records>Da Kopfzeilennamen zu Tags werden, müssen sie gültige XML-Namen sein: mit einem Buchstaben oder Unterstrich beginnen und keine Leerzeichen oder Sonderzeichen enthalten. Eine Kopfzeile wie Unit Price schreiben Sie vor dem Umwandeln besser als unit_price. Bevorzugt das empfangende System doch JSON, verwendet TXT in JSON dieselbe Kopfzeile als Schlüssel, und der Datenkonverter listet alle anderen Zielformate auf.
Fakten zu Text- und XML-Format
TXT
Nur-Text
Eine TXT-Datei enthält nur einfache Zeichen, ohne Formatierung, Schriftarten, Bilder oder Layout. Moderne Textdateien sind meist in UTF-8 kodiert, das alle Sprachen abdeckt; ältere Dateien nutzen teils andere Kodierungen und zeigen dann verzerrte Zeichen. Reiner Text ist winzig, veraltet nie und lässt sich auf jedem Gerät öffnen, vom Smartphone bis zum Server. Fetter Text, Tabellen oder Bilder sind nicht möglich, Struktur muss daher über Abstände oder einfache Auszeichnungen ausgedrückt werden.
- Komprimierung
- –
- Transparenz
- –
- Animation
- –
- Eingeführt
- –
XML
Extensible Markup Language
XML ist eine Auszeichnungssprache für strukturierte Daten, die 1998 vom W3C veröffentlicht wurde. Sie verwendet verschachtelte Tags mit Attributen und unterstützt Schemata, Namensräume und Validierung, wodurch sie für komplexe Dokumente robust ist. XML liegt RSS-Feeds, SVG, Office-Dokumenten, Sitemaps und vielen Datenaustauschen in Unternehmen und Behörden zugrunde. Im Vergleich zu JSON ist XML umständlich, aber jede Programmiersprache und viele Tabellenprogramme können es lesen.
- Komprimierung
- –
- Transparenz
- –
- Animation
- –
- Eingeführt
- 1998 · W3C
Getrennter Text wird zu XML, wenn ein flacher Export in ein System gelangen muss, das nur ausgezeichnete Datensätze annimmt: ein CMS- oder Shop-Import, ein Konfigurationsloader oder eine Integration, deren Gegenseite lange vor JSON auf XML aufgebaut wurde.
Fragen zu TXT in XML
Braucht meine Textdatei eine Kopfzeile?
Sie sollte eine haben, denn die Kopfzeilennamen werden zu den Elementnamen um jeden Wert. Beginnt Ihr Export direkt mit Daten, fügen Sie vor dem Umwandeln in einem Texteditor oben eine Zeile wie sku|name|price ein.
Kann ich das äußere Element „records“ umbenennen?
Ja. XML-Wurzelelement akzeptiert bis zu 64 Zeichen, beginnend mit einem Buchstaben oder Unterstrich, gefolgt von Buchstaben, Ziffern, Punkten, Bindestrichen oder Unterstrichen. Jede Zeile der Textdatei wird darin als Zeilenelement geschrieben.
Was passiert mit den Zeichen & und < in meinen Werten?
Sie werden, wie es die XML-Spezifikation verlangt, als & und < maskiert, sodass ein Firmenname wie Smith & Sons die Datei nicht beschädigt. Jeder XML-Parser wandelt sie beim Einlesen wieder in die ursprünglichen Zeichen zurück.
Warum ist die XML-Datei so viel größer als die Textdatei?
Jeder Wert wird von einem öffnenden und einem schließenden Tag mit dem Spaltennamen umgeben, und Formatiert ausgeben fügt zusätzlich Einrückungen hinzu. Eine Datei, die mehrfach so groß wie die Quelle ist, ist normal. Schalten Sie Formatiert ausgeben aus, um eine kompakte Version zu erhalten.
Können die Werte als Attribute statt als Kindelemente geschrieben werden?
Nein. Der Konverter schreibt jeden Wert als eigenes Kindelement, das Layout, das die meisten Importwerkzeuge akzeptieren. Braucht ein Partner ausdrücklich Attribute, kann ein XSLT-Stylesheet die umgewandelte Datei in einem Durchgang umformen.
Meine Datei stammt aus einem alten Windows-Programm. Bleiben Umlaute und Akzente erhalten?
Stellen Sie Textkodierung vor dem Umwandeln auf Windows-1252, da viele ältere Windows-Programme diese Codepage statt UTF-8 geschrieben haben. Sehen die Namen weiterhin falsch aus, versuchen Sie ISO-8859-1, die andere gängige westliche Codepage.