XML-validator
Valider XML-syntaks og finn feil raskt
XML-inndata
Valideringsresultat
Eksempler på XML-validering
Gyldig XML må være velformet: alle tagger må lukkes, attributter i anførselstegn og entiteter escapet. Eksempler med telecom-tema:
Gyldig XML – abonnementspost
Ugyldig XML – ulukket tagg
<status>-taggen mangler sin avsluttende >.
Lim inn et av eksemplene i editoren ovenfor og klikk Valider for å se resultatet. Bruk Eksempel for å laste inn mer abonnementsdata.
Hva er en XML-validator?
XML (Extensible Markup Language) brukes i konfigurasjonsfiler, SOAP API-er, RSS-feeder og dokumentformater som Office Open XML. I motsetning til JSON er XML streng på struktur: hver åpningstagg må ha en matchende avsluttende tagg, attributter må stå i anførselstegn og entiteter må deklareres riktig. W3C XML-spesifikasjonen definerer disse reglene. En enkelt manglende parentes eller et attributt uten anførselstegn kan ødelegge parsing i nettlesere, biblioteker eller andre systemer.
En XML-validator sjekker om dokumentet ditt er velformet. Den parser XML-en og rapporterer eventuelle syntaksfeil med linje- og kolonnenummer. Dette verktøyet bruker nettleserens innebygde DOMParser for å validere. Valideringen kjører helt i nettleseren din. Ingenting sendes til en server, så det er trygt å bruke med produksjonsdata eller sensitiv konfigurasjon.
Slik bruker du verktøyet
Lim inn eller last opp XML
Kopier XML-en og lim den inn i editoren til venstre. Du kan også klikke Last opp for å laste inn en .xml-fil fra datamaskinen. Eksempel-knappen laster inn eksempeldata hvis du vil prøve.
Sjekk valideringsresultatet
Høyre panel viser GYLDIG eller UGYLDIG. Hvis ugyldig, listes feil med linje- og kolonnenummer så du kan peke ut problemet. Vanlige problemer inkluderer ulukket tagger, attributter uten anførselstegn, ugyldige tegn, feilformede entiteter eller upassende åpnings- og avsluttende tagger.
Fiks og valider på nytt
Fiks feil i inndataene og valider på nytt. For formatering og innrykk, bruk XML-forskjønnelse eller XML-formaterer. Hvis du trenger å konvertere til JSON, bruk XML til JSON.
Når XML-validering hjelper
De fleste utviklere trenger validering når de jobber med SOAP- eller REST API-er som returnerer XML. Du limer inn svaret her for å sjekke om det er velformet før du skriver parsinglogikk. For å hente ut spesifikke verdier fra store XML-dokumenter fungerer XPath-verktøyet bra ved siden av dette.
Konfigurasjonsfiler som pom.xml, web.config eller AndroidManifest.xml har ofte nestede strukturer. En liten skrivefeil kan ødelegge byggeprosessen. Å kjøre dem gjennom her fanger opp syntaksfeil før distribusjon.
RSS- og Atom-feeder er XML. Hvis feedvalidatoren din feiler eller en leser ikke kan parse feeden din, hjelper dette verktøyet deg med å finne den nøyaktige feilen. For skjemavalidering (XSD) trenger du en dedikert skjemavalidator — dette verktøyet sjekker bare velformethet.
Ofte stilte spørsmål
Hva gjør XML ugyldig?
Ulukkede tagger, attributter uten anførselstegn, ugyldige tegn (f.eks. unescapet < eller &), feilformede entiteter, upassende tagger eller dupliserte attributter. Validatoren peker ut problemet med linje- og kolonnenummer.
Validerer dette mot XSD?
Dette verktøyet sjekker bare velformethet — om XML-en er syntaktisk korrekt. For skjemavalidering (XSD), som sjekker struktur og datatyper mot en skjemadefinisjon, bruk en dedikert skjemavalidator. XML-schema-generatoren kan lage skjemaer fra eksempel-XML.
Sendes dataene mine noe sted?
Nei. Validering kjører helt i nettleseren din med JavaScript. Ingen data sendes til noen server. Du kan bekrefte dette ved å åpne Nettverk-fanen i nettleseren mens du bruker verktøyet.
Hva med XML-navnerom?
Navnerom støttes. Validatoren sjekker at XML-en er velformet, inkludert navneromdeklarasjoner. For kompleks navneromvalidering kan det hende du trenger en dedikert skjemavalidator.
Relaterte verktøy
For XML-validering, se W3C XML-spesifikasjonen, MDN DOMParser, W3C XML Schema og XPath 3.1. For JSON, se JSON-spesifikasjonen. Se også W3C XML og Postman.