UltKit

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

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 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. 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. 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 →XMLJSONCSV
Komma ,Komma , to XML: yesKomma , to JSON: yesKomma , to CSV: yes
Semikolon ;Semikolon ; to XML: yesSemikolon ; to JSON: yesSemikolon ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Pipe |Pipe | to XML: yesPipe | to JSON: yesPipe | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle 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
supported not offered**Trennzeichen** auf „Automatisch erkennen“ erkennt das Trennzeichen anhand der Datei; wählen Sie es selbst, wenn ein Wert das automatisch gewählte Zeichen enthält. Spalten, die nur durch ihre Position ausgerichtet sind und kein Trennzeichen haben, lassen sich nicht aufteilen.

TXT in XML: Beispielausgabe

Eingabezeilen sku|name|price und A-1001|Desk lamp|24.90, umgewandelt mit XML-Wurzelelement records und aktivem Formatiert ausgeben
<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
–
TXT-Konverter

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
XML-Konverter

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 &amp; und &lt; 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.