tigtools

XML-Formatierer

Fügen Sie XML ein, um es übersichtlich einzurücken oder auf eine Zeile zu komprimieren. Fehlerhaftes Markup wird mit genauer Zeile und Spalte gemeldet.

Läuft in Ihrem Browser Keine Anmeldung erforderlich

Modus
Einrückung (Leerzeichen)

Geben Sie etwas ein, um das Ergebnis zu sehen.

Anleitung

  1. Fügen Sie XML in das Eingabefeld ein, öffnen Sie eine .xml-Datei von Ihrem Gerät oder probieren Sie das Beispiel aus.
  2. Wählen Sie „Formatieren“, um das Dokument einzurücken, oder „Minimieren“, um die Leerzeichen zwischen den Tags zu entfernen.
  3. Wählen Sie 2 Leerzeichen, 4 Leerzeichen oder Tabs für die Einrückung und legen Sie fest, ob Kommentare erhalten bleiben.
  4. Wenn das XML nicht wohlgeformt ist, beheben Sie das Problem an der gemeldeten Zeile und Spalte. Andernfalls kopieren Sie das Ergebnis oder laden es herunter.

So funktioniert es

Der Formatierer liest das XML mit einem eigenen Parser, der Elemente, Attribute in einfachen oder doppelten Anführungszeichen, Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen wie die <?xml?>-Deklaration und DOCTYPE-Deklarationen einschließlich interner Teilmengen versteht. Er prüft die Regeln für wohlgeformtes XML: Jedes geöffnete Element muss in der richtigen Reihenfolge geschlossen werden, es darf genau ein Wurzelelement geben, Attributnamen dürfen nicht doppelt vorkommen, Attributwerte dürfen kein < enthalten und jedes & muss eine Entity-Referenz einleiten.

Beim Formatieren erhält jedes Element, jeder Kommentar und jeder CDATA-Abschnitt eine eigene Zeile. Ein Element, das nur Text enthält, bleibt in einer Zeile, z. B. <title>Midnight Rain</title>. Führende und nachgestellte Leerzeichen in Textknoten werden entfernt, und reiner Leerraum zwischen Tags wird verworfen. Wenn in einem Teil eines Dokuments Leerraum wichtig ist, markieren Sie dieses Element mit xml:space="preserve"; es wird dann exakt wie geschrieben übernommen.

Beim Minifizieren werden reine Leerraum-Texte zwischen Tags entfernt und, wenn Sie „Kommentare beibehalten“ abwählen, auch die Kommentare. Textinhalt und CDATA werden nicht verändert. Entity-Referenzen wie &amp; bleiben wie geschrieben erhalten und werden nie aufgelöst.

Dies ist eine Prüfung auf Wohlgeformtheit, keine Validierung gegen eine DTD oder ein XML-Schema: Es ist nicht bekannt, welche Elemente ein bestimmtes Format erlaubt. Namen mit Namespace wie xs:element werden als einfache Namen behandelt.

Beispiele

Eine einzeilige API-Antwort lesen

Eine SOAP- oder RSS-Antwort kommt als eine einzige 4.000 Zeichen lange Zeile an. Durch Formatieren mit einer Einrückung von 2 Leerzeichen wird die Verschachtelung von Envelope, Body und Items sichtbar, sodass Sie das benötigte Feld finden.

Fehlerhaften Tag in einer Sitemap finden

Eine sitemap.xml lässt sich in der Search Console nicht laden. Beim Einfügen erscheint „Zeile 214, Spalte 5: End-Tag </urlset> passt nicht zum geöffneten Element <url>“, was auf den Eintrag hinweist, bei dem das </url> fehlt.

Verkleinern einer SVG- oder Konfigurationsdatei

Minifizieren Sie mit abgewähltem „Kommentare beibehalten“, um Einrückungen und Editor-Kommentare aus einem SVG-Symbol zu entfernen, bevor Sie es in eine Seite einbetten.

Häufig gestellte Fragen

Validiert es gegen ein Schema (XSD) oder eine DTD?

Nein. Es wird geprüft, ob das Dokument wohlgeformt ist: korrekte Verschachtelung, ein Wurzelelement, Attribute in Anführungszeichen, keine doppelten Attribute und gültige Entity-Referenzen. Ob die Elemente von einem bestimmten Schema erlaubt sind, wird nicht geprüft.

Verändert die Formatierung meine Daten?

Beim Formatieren werden Leerzeichen zwischen Tags entfernt und Leerzeichen am Anfang und Ende von Textknoten abgeschnitten. Bei den meisten Datenformaten haben diese Leerzeichen keine Bedeutung. Wo sie Bedeutung haben, fügen Sie dem Element xml:space="preserve" hinzu, dann wird dessen Inhalt unverändert übernommen. Beim Minimieren bleibt der Textinhalt exakt erhalten.

Kann ich mit diesem Tool HTML formatieren?

Nur wenn es sich um XHTML handelt. Normales HTML erlaubt Tags wie <br> ohne schließenden Schrägstrich, was XML ablehnt. Verwenden Sie für normales HTML den HTML-Formatierer.

Gibt es eine Größenbegrenzung?

Es gibt keine feste Grenze, aber sehr große Dateien (mehrere zehn Megabyte) werden im Arbeitsspeicher Ihres Geräts verarbeitet und können die Seite verlangsamen. Mit „Datei öffnen“ geöffnete Dateien können bis zu 20 MB groß sein.

Datenschutz

Ihr XML wird nur in Ihrem Browser verarbeitet und formatiert. Es wird nichts hochgeladen, gespeichert oder in Analysen einbezogen.