XML-Formatierer
Rückt XML ein und prüft es.
Dieses Tool benötigt JavaScript. Aktiviere JavaScript in deinem Browser und lade die Seite neu.
MACH DEN XML-BAUM SICHTBAR.
Der XML-Formatierer macht eine auf eine Zeile geschriebene oder unordentlich eingerückte XML-Datei lesbar. Jedes Element kommt in seine eigene Zeile und wird je nach Verschachtelungstiefe mit 2 Leerzeichen, 4 Leerzeichen oder einem Tabulator eingerückt; unnötige Leerzeilen fallen weg. Im selben Durchgang wird auch geprüft, ob die Datei gültiges XML ist: Gibt es ein nicht geschlossenes Element oder ein fehlerhaftes Zeichen, hält das Werkzeug mit einer Fehlermeldung an. Neben XML lassen sich auch SVG-, XHTML-, RSS- und XSL-Dateien hochladen.
Aus Sicherheitsgründen werden XML-Dateien mit einer DTD- oder ENTITY-Definition nicht verarbeitet. Diese Definitionen sind die Tür zum „Milliarden-Lacher“-Angriff, der den Speicher des Servers füllt, und zu XXE-Angriffen, die ihn Dateien von außen lesen lassen; fürs Formatieren braucht es sie ohnehin nicht. Hast du eine solche Datei, nimm den DOCTYPE-Abschnitt heraus und versuche es erneut. Beim Einrücken werden die Leerräume zwischen Elementen neu gesetzt; prüfe das Ergebnis bei Dokumenten mit gemischtem Inhalt, in denen Leerraum Bedeutung trägt. Es lassen sich Dateien bis 32 MB hochladen. Das Wurzelelement und die Zahl der Elemente in der Ausgabe stehen auf dem Bildschirm. Du kannst bis zu 20 Dateien auf einmal hochladen; alle werden mit denselben Einstellungen verarbeitet, mehrere Dateien kommen als eine ZIP-Datei.
Von Anfang bis Ende
- Lade deine XML-Datei hoch. Zieh eine XML-, SVG-, XHTML-, RSS-, XSL- oder TXT-Datei hinein oder wähle sie aus.
- Wähle die Einrückung. 2 Leerzeichen ist die übliche Wahl; nimm 4 Leerzeichen oder einen Tabulator nach der Regel deines Teams.
- Formatieren und herunterladen. Ist es gültig, lade die formatierte Datei herunter. Gibt es einen Fehler, schau in der Meldung nach der Zeile und behebe ihn.
Häufige Fragen
Ich habe die Warnung „XML mit DTD oder ENTITY wird nicht verarbeitet“ bekommen.
Am Anfang der Datei steht ein Abschnitt <!DOCTYPE …>. Aus Sicherheitsgründen werden diese Abschnitte nicht verarbeitet. Lösche den Abschnitt und lade erneut hoch; das Ergebnis der Formatierung ändert sich dadurch nicht.
Kann ich meine SVG-Datei formatieren?
Ja. Eine SVG ist eine XML-Datei; die eingerückte Fassung lässt sich weit leichter bearbeiten und vergleichen. Das Aussehen ändert sich nicht.
Kann ich XML in JSON umwandeln?
Dieses Werkzeug formatiert und prüft nur. Für Konfigurationsdateien gibt es das Werkzeug „YAML → JSON“; eine Umwandlung von XML nach JSON wird derzeit nicht angeboten.
Bleibt meine Datei auf dem Server?
Nein. Deine Datei kommt nur zur Verarbeitung auf den Server und wird gelöscht, sobald der Auftrag fertig ist; auch das Ergebnis wird gelöscht, wenn du es heruntergeladen und das Werkzeug verlassen hast. Du brauchst kein Konto, keinen Namen und keine E-Mail-Adresse, und deine Dateien werden an keinen Drittanbieter gesendet. Die Nutzung ist kostenlos: Es gibt kein stündliches oder tägliches Kontingent für die Anzahl der Vorgänge, vor der Verarbeitung musst du keine Werbung ansehen, und wir fügen der Ausgabe kein Wasserzeichen hinzu.
Weitere Datei-Tools
RUPO Studio