JSON bekommt die ganze Aufmerksamkeit, aber viele Systeme sprechen immer noch XML — SOAP-APIs, Android-Layout-Dateien, Mavens pom.xml, RSS-Feeds und nicht wenige Enterprise-Integrationen, die ihr Datenformat seit fünfzehn Jahren nicht geändert haben. Wenn eines davon minifiziert in einer einzigen Zeile ankommt, ist das Lesen der verschachtelten Struktur ohne ordentliche Einrückung wirklich schwierig.
Im Gegensatz zu JSON muss XML auch mit Namespaces, Attributen und selbstschließenden Tags umgehen, was manuelle Formatierung noch fehleranfälliger macht. Verschachtelungsebenen in einem tief strukturierten SOAP-Envelope falsch zu zählen, ist leicht getan und schwer zu bemerken, bis etwas nachgelagert bricht.
Warum das 2026 immer noch relevant ist
Trotz JSONs Dominanz im neuen API-Design ist XML in Enterprise-Software, Regierungssystemen und Android-Entwicklung nirgendwo hingegangen. Wenn du dich mit einem Zahlungsgateway einer Bank, einem Legacy-Versicherungssystem oder einem älteren SOAP-basierten Webservice integrierst, wirst du irgendwann rohes XML lesen und debuggen müssen — und auf eine unformatierte Antwort zu starren ist keine produktive Zeitverwendung.
In einem Durchgang formatieren und validieren
Bellows enthält einen XML-Formatierer, der verschachtelte Elemente korrekt einrückt und fehlerhaftes Markup kennzeichnet — ein nicht geschlossenes Tag, ein fehlerhaftes Attribut-Anführungszeichen, eine kaputte Namespace-Deklaration. Füge minifiziertes XML ein und erhalte sofort ein lesbares, korrekt eingerücktes Dokument zurück.
SOAP- und Legacy-APIs debuggen
SOAP-Envelopes umschließen den eigentlichen Payload mit mehreren Schichten Boilerplate, was das Finden des Feldes, das dich eigentlich interessiert, mühsam macht, wenn alles in einer Zeile steht. Die Antwort zuerst zu formatieren, verwandelt eine Textwand in einen navigierbaren Baum.
Config- und Build-Dateien überprüfen
Androids AndroidManifest.xml, Mavens pom.xml und unzählige CI-Konfigurationsformate sind unter der Haube XML. Wenn eines davon programmatisch generiert oder modifiziert wurde und uneingerückt herauskommt, macht ein schneller Formatierungsdurchlauf sowohl den Diff als auch den Inhalt leichter überprüfbar.