Formater, minifiser og valider XML med tydelige feilmeldinger — rett i nettleseren din.
XML finnes fortsatt overalt i virkelige systemer: SOAP og eldre API-er, RSS- og Atom-feeder, Android- og Maven-konfigurasjon, SVG-bilder og, i Brasil, hver elektroniske faktura (NF-e) som går mellom selskaper og skattemyndighetene. Disse dokumentene kommer som regel minifisert eller med ujevnt innrykk, og én enkelt manglende lukketag kan velte en hel integrasjon. Dette verktøyet gjør de to jobbene du trenger mest: det forteller deg umiddelbart om et dokument er velformet, og det skriver det om med rent, konsekvent innrykk slik at strukturen blir lesbar.
Valideringen bruker XML-parseren som er innebygd i nettleseren din — den samme strenge motoren som driver webplattformen — så velformethetskontrollen er ekte vare, ikke en regex-tilnærming. Når parsingen feiler, henter verktøyet ut linjenummeret og parserens melding og viser dem i et vennlig format som peker deg rett på den umatchede taggen, det løse og-tegnet eller det ødelagte attributtet. Formateringen gjøres av en spesialbygd rekursiv serialiserer som traverserer det parsede treet og gjenoppbygger dokumentet: elementer rykkes inn nivå for nivå, tomme elementer kollapses til den kompakte selvlukkende formen, og elementer som bare inneholder tekst blir stående på én linje for lesbarhet.
Serialisereren bevarer med hensikt det generiske pretty-printere ofte ødelegger: CDATA-seksjoner beholder råinnholdet urørt, kommentarer og prosesseringsinstruksjoner blir der de var, attributtverdier re-escapes korrekt, navneromsprefikser holdes intakte, og XML-deklarasjonen fra originaldokumentet ditt tas med videre. «Minifiser»-knappen bruker samme motor i revers og dropper ignorerbart mellomrom for å produsere det minste ekvivalente dokumentet — praktisk før du bygger XML inn i en forespørselskropp. Filene dine forlater aldri siden: parsing og omskriving skjer utelukkende på enheten din.
Et velformet dokument følger XMLs strukturelle regler: ett rotelement, hver tagg lukket, attributter i anførselstegn og spesialtegn escapet. Det er minimumet for at en parser skal godta filen — dette verktøyet sjekker nøyaktig det, med nettleserens innebygde XML-parser.
Nei. Den verifiserer velformethet (syntaks), ikke samsvar med et bestemt skjema. Et dokument kan være helt velformet og likevel avvises av et system som forventer bestemte elementer — skjemavalidering krever XSD-en og en dedikert validator.
Nei. Bare ignorerbart mellomrom mellom elementer berøres. Tekstinnhold bevares, CDATA-seksjoner beholdes byte for byte, og kommentarer, prosesseringsinstruksjoner og attributter overlever alle rundturen.
XML forhåndsdefinerer bare fem entiteter: &, <, >, " og '. HTML-navn som er ugyldige i ren XML — erstatt dem med numeriske entiteter som   eller deklarer dem i en DTD.
Nei. Parsing, validering, formatering og minifisering kjører 100 % i JavaScript på enheten din. Ingenting lastes opp, logges eller lagres — trygt selv for fakturaer og dokumenter med sensitive data.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.