Hva er en XML-fil (og hvordan åpner jeg en)?

En fil med filtypen .xml er en XML-fil (Extensible Markup Language). Dette er egentlig bare vanlige tekstfiler som bruker tilpassede koder for å beskrive strukturen og andre funksjoner i dokumentet.

Hva er XML?

XML er et kodespråk opprettet av World Wide Web Consortium (W3C) for å definere en syntaks for koding av dokumenter som både mennesker og maskiner kan lese. Det gjøres ved bruk av koder som definerer strukturen til dokumentet, samt hvordan dokumentet skal lagres og transporteres.

Det er sannsynligvis enklest å sammenligne det med et annet markeringsspråk som du kanskje er kjent med - Hypertext Markup Language (HTML) som brukes til å kode nettsider. HTML bruker et forhåndsdefinert sett med markeringssymboler (korte koder) som beskriver formatet på innholdet på en webside. Følgende enkle HTML-kode bruker for eksempel koder for å gjøre noen ord fet og kursive:

Slik lager du fet skrift og slik lager du kursiv tekst

Det som skiller XML, er at det er utvidbart. XML har ikke et forhåndsdefinert kodespråk, slik HTML har. I stedet tillater XML brukere å lage sine egne markeringssymboler for å beskrive innhold, og lage et ubegrenset og selvdefinerende symbolsett.

I hovedsak er HTML et språk som fokuserer på presentasjon av innhold, mens XML er et dedikert databeskrivelsesspråk som brukes til å lagre data.

XML brukes ofte som grunnlag for andre dokumentformater - faktisk hundrevis. Her er noen du kanskje kjenner igjen:

  • RSS og ATOM beskriver begge hvordan leserappene håndterer nettfeeder.
  • Microsoft .NET bruker XML for konfigurasjonsfilene.
  • Microsoft Office 2007 og senere bruker XML som grunnlag for dokumentstruktur. Det er for eksempel "X" i .DOCX Word-dokumentformat, og det brukes også i Excel (XLSX-filer) og PowerPoint (PPTX-filer).

Så hvis du har en XML-fil, forteller det deg ikke nødvendigvis hvilken app den er ment for bruk med. Og vanligvis trenger du ikke bekymre deg for det, med mindre du er den som faktisk designer XML-filene.

Hvordan åpner jeg en?

Det er noen måter du kan åpne en XML-fil direkte på. Du kan åpne og redigere dem med hvilken som helst tekstredigerer, se dem med hvilken som helst nettleser eller bruke et nettsted som lar deg se, redigere og til og med konvertere dem til andre formater.

Bruk en tekstredigerer hvis du jobber med XML-filer regelmessig

Siden XML-filer egentlig bare er tekstfiler, kan du åpne dem i hvilken som helst teksteditor. Saken er at mange tekstredigerere - som Notisblokk - bare ikke er designet for å vise XML-filer med riktig struktur. Det kan være greit å poppe en XML-fil og ta en rask titt for å finne ut hva den er. Men det er mye bedre verktøy for å jobbe med dem.

Høyreklikk XML-filen du vil åpne, pek på "Åpne med" i hurtigmenyen, og klikk deretter på "Notisblokk".

Merk : Vi bruker Windows-eksempler her, men det samme gjelder for andre operativsystemer. Se etter en god tredjeparts tekstredigerer som er designet for å støtte XML-filer.

Filen åpnes, men som du ser, mister den det meste av formateringen og klemmer det hele på bare to linjer i dokumentet.

Så selv om Notepad kan være nyttig for raskt å sjekke ut en XML-fil, har du det mye bedre med et mer avansert verktøy som Notepad ++, som fremhever syntaksen og formaterer filen slik den er ment.

Her er den samme XML-filen åpnet i Notepad ++:

RELATERT: Hvordan erstatte Notisblokk med en annen tekstredigerer i Windows

Bruk en nettleser til å vise de strukturerte dataene

Hvis du ikke trenger å redigere XML-filer, men bare trenger å se dem noen ganger, er nettleseren du bruker for å lese denne artikkelen, velegnet til jobben. Og faktisk er din standard nettleser sannsynligvis satt opp som standardvisning for XML-filer. Så dobbeltklikk på en XML-fil skal åpne den i nettleseren din.

Hvis ikke, kan du høyreklikke på filen for å finne alternativer for å åpne den med hvilken app du vil. Bare velg nettleseren din fra listen over programmer. Vi bruker Chrome i dette eksemplet.

Når filen åpnes, bør du se pent strukturerte data. Det er ikke så pent som den fargekodede visningen du får med noe som Notepad ++, men det er et langt syn bedre enn det du får med Notepad.

Bruk en redaktør på nettet til å vise, redigere eller konvertere XML-filer

Hvis du vil redigere en og annen XML-fil og ikke vil laste ned en ny tekstredigerer, eller hvis du trenger å konvertere en XML-fil til et annet format, er det noen få anstendige online XML-redaktører tilgjengelig gratis. TutorialsPoint.com, XMLGrid.net og CodeBeautify.org lar deg vise og redigere XML-filer. Etter at du har gjort redigeringen, kan du laste ned den endrede XML-filen, eller til og med konvertere den til et annet format.

For eksemplet her bruker vi CodeBeautify.org. Siden er delt inn i tre seksjoner. Til venstre er XML-filen du jobber med. I midten finner du flere alternativer. Til høyre ser du resultatene av noen av alternativene du kan velge. For eksempel, i bildet nedenfor, er vår fullstendige XML-fil til venstre, og trevisningen vises i resultatruten fordi vi klikket på "Tree View" -knappen i midten.

Her er en bedre titt på disse alternativene. Bruk "Bla gjennom" -knappen for å laste opp en XML-fil fra datamaskinen din eller "Last inn URL" -knappen for å hente XML fra en online kilde.

"Tree View" -knappen viser dataene dine i en pent formatert trestruktur i resultatruten, med alle kodene dine til venstre i oransje og attributtene til høyre for kodene.

"Beautify" viser dataene dine i pene, lettleste linjer i resultatruten.

"Minify" -knappen viser dataene dine med minst mulig hvit plass. Det vil forsøke å sette hvert eneste stykke data på en linje. Dette er nyttig når du prøver å gjøre filen mindre. Det vil spare litt plass, men på bekostning av å kunne lese det effektivt.

Og til slutt kan du bruke "XML til JSON" -knappen for å konvertere XML til JSON-format, "Eksporter til CSV" -knappen for å lagre dataene dine som en kommaseparert verdifil, eller "Last ned" -knappen for å laste ned eventuelle endringer. du har laget som en ny XML-fil.