Gjør XML lesbart på nett
Formater XML som kom på én enkelt linje. Elementer får innrykk etter dybde, attributter settes opp lesbart, og dokumentstrukturen blir synlig igjen.
XML blir generert, ikke skrevet
Det meste av XML-en du møter, er laget av en maskin for en annen maskin, og derfor kommer den så ofte helt uten linjeskift. Nettstedskart generert av et CMS, RSS- og Atom-strømmer, SVG-filer eksportert fra et designverktøy, SOAP-konvolutter, konfigurasjonsfiler for Maven og Android, innmaten i kontordokumenter: Alle er gyldige, alle er kompakte, og ingen av dem ble skrevet med tanke på en menneskelig leser.
Hva innrykk avslører
XML nøstes dypt, og dybden er nettopp det én enkelt linje skjuler. Når dokumentet har fått innrykk, blir hierarkiet tydelig: hvilke elementer som gjentas, hvor mange barn hver node har, hvor et uventet navnerom er deklarert, og hvilken tagg som aldri ble lukket. For et nettstedskart betyr det at du ser URL-oppføringene og lenkene deres til alternative språkversjoner som ryddige blokker. For en SVG-fil betyr det at du finner banen eller gruppen du faktisk vil endre.
Navnerom, CDATA og kommentarer
Formatereren bevarer det som gjør XML til XML. Navneromsprefikser og navneromsdeklarasjoner blir stående på elementene de hører til, CDATA-seksjoner beholdes ordrett slik at innholdet ikke tolkes på nytt, behandlingsinstruksjoner og XML-deklarasjonen blir stående øverst, og kommentarer som har overlevd, settes opp sammen med resten av dokumentet. Rekkefølgen på attributtene bevares også, siden den rekkefølgen i XML noen ganger har betydning for verktøyet som laget filen.
En rask måte å oppdage et dokument som ikke er velformet
Formatering fungerer også som en rimelighetskontroll. Hvis et dokument er velformet, får det ryddige innrykk, og sluttaggene havner på linje med starttaggene sine. Hvis det ikke er det, pleier problemet å springe i øynene i det formaterte resultatet mye raskere enn i en melding fra en validator, fordi du ser nøyaktig hvor nøstingen slutter å gi mening.
Ofte stilte spørsmål
Fungerer verktøyet med SVG-filer?
Ja. SVG er XML, så et eksportert ikon som kom ut som én lang linje, får innrykk og blir til et lesbart tre. Det gjør det mye enklere å finne en bestemt bane, gruppe eller fargeovergang.
Kan jeg formatere en RSS-strøm eller et nettstedskart?
Ja, begge deler er vanlige bruksområder. Lim inn strømmen eller nettstedskartet, eller åpne den lagrede filen, så blir hver item- eller url-oppføring en tydelig atskilt blokk du kan se raskt gjennom.
Blir XML-en min validert?
Formatereren trenger et velformet dokument for å kunne tolke det, så en strukturfeil viser seg som en formateringsfeil. Dokumentet kontrolleres derimot ikke mot et skjema eller en DTD.
