LFUnminify, online kodeformatering af Ludovic Frank

Gør minificeret XML læsbart online

Formatér XML, der blev leveret på én linje. Elementerne indrykkes efter dybde, attributter bliver nemmere at læse, og dokumentets struktur træder frem igen.

Din læsbare og pænt formaterede kode vises her

XML bliver oftest genereret

Det meste XML, du møder, er produceret af en maskine til en anden maskine. Derfor kommer det ofte helt uden linjeskift. Sitemaps fra et CMS, RSS- og Atom-feeds, SVG-filer fra et designværktøj, SOAP-meddelelser, konfiguration til Maven og Android og indholdet af kontordokumenter er alle eksempler. Dokumenterne er gyldige og kompakte, men ingen har skrevet dem med en menneskelig læser for øje. Formatering gør dem praktiske at undersøge.

Det afslører indrykningen

XML kan være dybt indlejret, og det er netop dybden, en enkelt linje skjuler. Efter indrykning er hierarkiet tydeligt: hvilke elementer der gentages, hvor mange børn hver node har, hvor et uventet navnerum blev erklæret, og hvilket tag der aldrig blev lukket. I et sitemap ses URL-poster og links til sprogversioner som adskilte blokke. I en SVG bliver det lettere at finde den sti eller gruppe, du faktisk vil redigere.

Navnerum, CDATA og kommentarer

Formatteren bevarer de dele, der kendetegner XML. Navnerumspræfikser og erklæringer bliver på deres elementer. CDATA-sektioner bevares ordret, så indholdet ikke fortolkes på ny. Behandlingsinstruktioner og XML-erklæringen bliver i toppen, og eksisterende kommentarer opstilles sammen med resten af dokumentet. Attributternes rækkefølge bevares også, da værktøjet, der producerede filen, i visse tilfælde kan være afhængigt af den.

Find hurtigt et dokument med strukturfejl

Formatering fungerer samtidig som et hurtigt tjek af strukturen. Et korrekt opbygget dokument får en tydelig indrykning, hvor afsluttende tags står på linje med de tilsvarende åbningstags. Hvis strukturen er forkert, bliver problemet ofte langt lettere at se i det formaterede resultat end i en enkelt validatorbesked. Du kan følge hierarkiet og finde det præcise sted, hvor indlejringen holder op med at give mening.

Ofte stillede spørgsmål

Virker det med SVG-filer?

Ja. SVG er XML, så et eksporteret ikon på én lang linje bliver indrykket til et læsbart træ. Det gør det meget lettere at finde en bestemt sti, gruppe eller gradient.

Kan jeg formatere et RSS-feed eller et sitemap?

Ja, begge dele er almindelige anvendelser. Indsæt feedet eller dit sitemap, eller åbn den gemte fil, så bliver hver item- eller url-post en tydeligt adskilt blok, du hurtigt kan gennemse.

Bliver min XML valideret?

Parseren kræver et korrekt opbygget dokument, så strukturelle fejl viser sig som formateringsfejl. Formatteren kontrollerer dog ikke dokumentet mod et skema eller en DTD.

Formatér et andet kodeformat