
XML Formatter ist ein Tool, das jedes XML-Dokument liest und mit einer klaren, konsistenten Struktur neu schreibt. Fügen Sie eine minimierte oder unordentliche XML-Nutzlast ein - einen SOAP-Umschlag, einen RSS-Feed, einen Maven POM.xml, ein Android-Layout, eine Sitemap - und erhalten Sie eine lesbare, ordnungsgemäß eingerückte Markup oder einen formatierten Dokument in einer einzigen kompakten Zeile, wenn Sie die kleinstmögliche Größe benötigen.
Rohe XML aus APIs, Build-Tools und Exports werden häufig in einer riesigen Zeile oder mit gemischten Registerkarten und Leerzeichen angeliefert, die das Scannen unmöglich machen. Verschönerung zeigt die Elementhierarchie an, sodass Sie den gewünschten Knoten finden, ein fehlendes Tag erkennen oder zwei Versionen unterscheiden können. Das Miniieren erfolgt umgekehrt: Entfernen des Leerzeichens zwischen den Tags, um eine Konfigurationsdatei oder einen Anfragetext zu verkleinern, ohne ihre Bedeutung zu ändern. Dieses Tool führt beides durch und validiert das Dokument auf dem Weg, sodass ein fehlerhaftes Markup abgefangen wird, bevor es Ihren Parser erreicht.
Alles läuft zu 100% in Ihrem Browser mit einem abhängigkeitsfreien Parser - kein DompParser, keine Server-Rundreise. XML-Dokumente tragen häufig Konfigurations-, Integrations-Nutzlasten oder interne Kennungen, sodass nichts, was Sie einfügen, hochgeladen oder gespeichert wird. Kommentare, CD-Datenabschnitte, die XML-Deklaration und Ihre ursprüngliche Attributreihenfolge bleiben erhalten, und das Tool funktioniert nach dem Laden der Seite weiter offline.
Die Formatierung bewahrt das, was Bedeutung trägt, und normalisiert, was nicht. Die Attributreihenfolge wird beibehalten, denn obwohl XML sie als unbedeutend behandelt, tun dies dies nicht der Fall. CData-Abschnitte und Kommentare überleben unberührt. Leerzeichen in Elementen mit gemischtem Inhalt ist das Einzige, was kein Formatierer sicher umfließen kann, da in XML ein Leerzeichen zwischen Text und einem untergeordneten Element eher Bestandteil des Dokuments als des Layouts ist, sodass diese Bereiche so belassen werden, wie sie sind und nicht erneut eingerückt sind.
Fügen Sie ein beliebiges XML-Dokument in das Eingabefeld ein - minimiert, eingerückt oder irgendwo dazwischen - oder klicken Sie auf Beispiel laden, um von einem realistischen Katalogbeispiel mit Attributen, einem Kommentar und einem CData-Block zu beginnen.
Wählen Sie Beautify mit 2-Space-, 4-Space- oder Tabulator-Einrückung aus, oder minimieren Sie, um alle unbedeutenden Leerzeichen in einer kompakten Linie zu entfernen.
Optional selbst schließen leere Elemente, sortieren Sie die Attribute jedes Elements alphabetisch oder entfernen Sie Kommentare. Das Dokument wird zuerst analysiert und validiert, sodass ein fehlerhaftes Markup mit der Zeilennummer gemeldet wird.
Kopieren Sie die formatierte XML in Ihre Zwischenablage oder laden Sie sie als XML-Datei herunter und legen Sie sie dann in Ihren Editor, Anforderungstext oder in der Konfiguration ab.
Pretty-Print XML mit konfigurierbarer Einrückung zur Lesbarkeit oder Minimieren Sie es auf die kleinste Whitespace-freie Form - beides vom selben Werkzeug aus
XML-Kommentare, CD-Daten, die XML-Deklaration und die Verarbeitungsbefehle bleiben erhalten, so dass die Formatierung niemals Informationen verliert
Attribute behalten standardmäßig ihre ursprüngliche Reihenfolge und den Angebotsstil bei, wobei eine optionale alphabetische Sortierung erforderlich ist, wenn Sie eine kanonische Reihenfolge wünschen
Fehlgeformte Markups - ein nicht geschlossenes Tag, ein nicht übereinstimmender Abschlusstag, ein nicht abgebrochener Kommentar oder CData - wird mit einem bestimmten, zeilenreferenzierten Fehler abgefangen
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Compare two XML documents structurally and see which elements, attributes, and text values were added, removed, or changed, by node path rather than by line. 100% client-side.
0 comments
No comments yet. Be the first to share your thoughts!