XML-Formatierer

<note>
  <to>
    User
  </to>
  <from>
    Fastway
  </from>
  <body>
    Hello
  </body>
</note>

Was ist ein XML-Formatierer?

XML aus APIs, Configs oder Exporten kommt oft als eine lange, unleserliche Zeile oder mit chaotischer Einrückung an. So zu lesen oder zu debuggen ist mühsam. Dieser kostenlose XML-Formatierer verschönert XML mit sauberer, tiefenbasierter Einrückung — oder minimiert es zu einer kompakten Zeile — sofort im Browser.

XML (Extensible Markup Language) ist ein weit verbreitetes Format für strukturierten Datenaustausch — genutzt in SOAP-Webservices, RSS/Atom-Feeds, Office-Dokumenten (DOCX, XLSX), SVG-Grafiken und zahlreichen Legacy-Unternehmenssystemen. Rohes XML ist oft eine einzige komprimierte Zeile ohne Leerzeichen.

XML Formatieren

  1. Fügen Sie Ihr XML in die Eingabe ein.
  2. Klicken Sie auf Verschönern zum Einrücken oder Minimieren zum Komprimieren.
  3. Kopieren Sie das formatierte Ergebnis.

Häufige Anwendungen

  • Die Antwort eines SOAP-Webservices zur Fehlersuche oder Dokumentation formatieren.
  • Eine SVG-, DOCX- oder XLSX-XML-Quelldatei verschönern, um ihre Struktur zu verstehen.
  • XML-Syntax validieren, bevor sie an eine API gesendet oder in eine Datei gespeichert wird.
  • XML minifizieren, um die Dateigröße für Übertragung oder Speicherung zu reduzieren.

Wie XML-Formatierung funktioniert

Der Formatierer verwendet den integrierten DOMParser des Browsers, um das XML in einen DOM-Baum zu parsen. Bei Syntaxfehler gibt der Parser ein <parsererror>-Element aus. Bei Erfolg durchläuft eine rekursive Funktion den DOM-Baum.

Die Ausgabe verwendet zwei Leerzeichen Einrückung. Selbstschließende Tags werden beibehalten. Textinhalt in Elementen wird wortwörtlich beibehalten.

Vorteile

  • Lesbare, tiefenbasierte Einrückung.
  • Minimieren per Klick für kompakte Ausgabe.
  • Privat und kostenlos — läuft komplett im Browser.

XML-Formatierung, Nur Lokal

XML wird mit einem JavaScript-Parser formatiert und validiert, der in deinem Browser ausgeführt wird. Die XML-Daten, die du bereitstellst, werden vollständig auf deiner Maschine verarbeitet; sie erreichen niemals unsere Server.

FAQ

Was macht Verschönern?

Es rückt das XML nach Verschachtelungstiefe ein, damit die Struktur leicht lesbar ist.

Und Minimieren?

Minimieren entfernt Leerraum zwischen Tags und erzeugt das kleinste einzeilige XML.

Wird mein XML hochgeladen?

Nein. Die Formatierung erfolgt vollständig im Browser.

Was ist der Unterschied zwischen XML und HTML?

Beide verwenden spitze Klammern-Tags, aber XML ist streng: alle Tags müssen geschlossen sein, Attributwerte müssen in Anführungszeichen stehen und das Dokument muss wohlgeformt sein. HTML hat lockere Regeln für die Anzeige in Browsern.