.XML

XML-fil

Extensible Markup Language Document
Ställ en fråga
SNABBT SVAR

En XML-fil är ett textdokument som lagrar strukturerad data i nästlade, anpassade taggar. Eftersom det bara är text kan vilken textredigerare som helst öppna den - dra den till en webbläsarflik för en snabb, utfällbar vy, eller använd Visual Studio Code eller Notepad++ för redigering. Du kör inte en XML-fil; program läser den.

Utvecklare: W3C (World Wide Web Consortium) Kategori: Filer med uppgifter Öppen standard MIME: application/xml
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .PKPASS · .DAT · .JSON · .RIS

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 6, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet XML?

.xml-filer lagrar data i formatet Extensible Markup Language, en textbaserad standard utvecklad av W3C. XML-filer kan representera vilken datastruktur som helst i klartext, vilket gör dem lämpliga för att lagra, dela och transportera data mellan applikationer över internet.

XML använder markeringsstrukturer - nästlade taggar och attribut - som definierar reglerna en kodningsprocess måste följa för att producera dokument som är både maskinläsbara och mänskligt läsbara. Det designades som en mer tillgänglig implementering av SGML (Standard Generalized Markup Language), förenklad för webbanvändning. Filer börjar vanligtvis med deklarationen <?xml version="1.0" encoding="UTF-8"?>, och MIME-typen är application/xml.

XML-filer använder Unicode-kodning (UTF-8 som standard) och kan öppnas och redigeras med valfri standardtextredigerare. Eftersom formatet är självbeskrivande - varje element är namngivet och nästlat i en tydlig hierarki - kan datan inspekteras utan dedikerad programvara, även om bearbetning eller sökning programmatiskt kräver en parser eller ett frågespråk som XPath.

XML liknar på många sätt .HTML, då båda formaten använder markeringsspråk för att representera strukturerat innehåll. HTML fokuserar på webbsidors presentation och interaktion, medan XML beskriver innehåll i förhållande till själva datan. De två formaten används tillsammans i många webbapplikationer. XML fungerar också som grund för relaterade standarder som .XSD-valideringsscheman, .XSL-stilmallar för transformation och .RSS-flöden.

Säkerhet & trygghet

RISK: MEDIUM

En XML-fil är vanlig text och innehåller ingen exekverbar kod, så det är säkert att läsa en. De verkliga riskerna finns hos PARSERN, inte filen: XML External Entity (XXE)-attacker missbrukar <!DOCTYPE>/<!ENTITY>-deklarationer för att läsa lokala filer eller utlösa nätverksanrop, och «billion laughs»-entitetsexpansion kan tömma minnet (överbelastningsattack). Dessa spelar bara roll när programvara parsar okänd XML med externa entiteter och DTD-bearbetning aktiverad - moderna parsers inaktiverar dessa som standard. För en slutanvändare som bara öppnar en .xml för att läsa den finns ingen fara; varningen gäller utvecklare som bearbetar okänd XML. Var också vaksam på filer som ser ut som «data.xml» men egentligen är något annat som döpts om.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNExtensible Markup Language Document
UTVECKLAREW3C (World Wide Web Consortium)sedan 1998 (XML 1.0 W3C Recommendation, February 10, 1998)
MIME-TYPapplication/xml
TYPTextbaserad, tagg-baserad strukturerad data (Unicode)
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Klartext, inte binär. Filer börjar vanligtvis med deklarationen <?xml version="1.0" encoding="UTF-8"?> (hex 3C 3F 78 6D 6C), men deklarationen är valfri, så en giltig XML kan helt enkelt börja med sitt rotelement «<». En UTF-8 BOM (EF BB BF) eller en UTF-16 BOM (FF FE / FE FF) kan föregå texten. Identifiering sker via innehåll (välformaterat taggträd), inte ett fast magiskt nummer.

Program som öppnar XML-filer

Windows7 apps
Microsoft Excel Betald Data > Hämta data / Öppna för att importera tabellär XML till ett kalkylblad (Excel mappar det till rader/kolumner).
Microsoft Visual Studio Freemium Fullständig XML-redigerare med schemavalidering och IntelliSense; bra vid arbete i ett .NET-projekt.
Notepad Öppen källkod Öppna för att läsa/redigera med XML-markering; XML Tools-insticksprogrammet formaterar och validerar.
Visual Studio Code Gratis Öppna .xml för syntaxmarkering och kodfällning; lägg till Red Hat XML-tillägget för validering och formatering (Shift+Alt+F för snygg utskrift).
Web browser (Edge/Chrome/Firefox) Inbyggd Dra .xml till en webbläsarflik för att se det renderade, utfällbara taggträdet - snabbaste sättet att bara visa den.
Altova XMLSpy Betald Professionell XML-IDE - grafiska rutnäts-/schemavyer, validering, XSLT/XPath.
Notepad (built-in) Inbyggd Alltid tillgängligt sätt att läsa/redigera råtexten - ingen markering, men omedelbart.
macOS3 apps
TextEdit Inbyggd Öppna som vanlig text (Format > Gör till ren text) för att läsa/redigera rå XML.
BBEdit Freemium Kodredigerare för Mac med XML-syntaxfärgning; gratisversionen öppnar/redigerar XML.
Visual Studio Code Gratis Öppna .xml för syntaxmarkering och kodfällning; lägg till Red Hat XML-tillägget för validering och formatering (Shift+Alt+F för snygg utskrift).
Linux3 apps
Visual Studio Code Gratis Öppna .xml för syntaxmarkering och kodfällning; lägg till Red Hat XML-tillägget för validering och formatering (Shift+Alt+F för snygg utskrift).
gedit / GNOME Text Editor Öppen källkod Öppna för att läsa/redigera med XML-syntaxmarkering (GNOME Text Editor ersätter gedit på nyare GNOME).
xmllint (libxml2) Öppen källkod Snyggformatera och kontrollera välformaterad struktur: xmllint --format file.xml ; validera med --schema.
Web1 app
Code Beautify XML Viewer Gratis Klistra in XML för att formatera, validera och se trädvy i webbläsaren; även XML->JSON/CSV. Undvik att klistra in känslig data i onlineverktyg.

Tekniska detaljer

djup specifikation
FilkodningEndast Unicode; UTF-8 är standard när ingen deklaration finns; UTF-16 och UTF-32 stöds och måste deklareras i XML-prologen
MIME-typ`application/xml` (primär, enligt RFC 7303); `text/xml` accepteras för bakåtkompatibilitet; specifika dialekter kan registrera sin egen typ (t.ex. `application/rss+xml`)
FilsignaturInget fast binärt magiskt nummer; filer börjar vanligtvis med den valfria XML-deklarationen `<?xml` (hex `3C 3F 78 6D 6C`); en UTF-8 BOM (`EF BB BF`) eller UTF-16 BOM (`FF FE` / `FE FF`) kan föregå den
DokumentstrukturStrikt hierarki: exakt ett rotelement; obegränsad nästling av underordnade element; starttaggar kan bära namngivna, citerade attribut; hela trädet måste vara välformaterat
Regler för välformaterad strukturAlla taggar måste stängas eller vara självstängande; element får inte kors-nästlas; attributvärden måste omges av citattecken; fem fördefinierade entiteter (&amp;, &lt;, &gt;, &quot;, &apos;) hanterar reserverade tecken
ValideringsmekanismerDTD (Document Type Definition - inbäddad eller extern `.dtd`-fil, äldre standard) och XSD (XML Schema Definition - en `.xsd`-fil i sig skriven i XML, med ett rikare typsystem); Schematron erbjuder regelbaserad validering
Stöd för namnrymder`xmlns` och `xmlns:prefix`-deklarationer binder element- och attributnamn till en URI, vilket förhindrar kollisioner när man kombinerar vokabulärer från flera källor
CDATA-sektioner`<![CDATA[...]]>`-block låter råtext som innehåller <, >, och & visas utan entitetskodning; användbart för att bädda in HTML-fragment eller skriptkod
Bearbetningsinstruktioner`<?target instruction?>`-syntax bäddar in applikationsspecifika direktiv (t.ex. `<?xml-stylesheet type="text/xsl" href="style.xsl"?>`) utanför XML-datamodellen
FrågespråkXPath 1.0/2.0/3.1 adresserar enskilda noder inuti ett dokument; XQuery tillhandahåller SQL-liknande sökning över XML-dataset; båda är W3C-standardiserade
XSLT-transformation`.xml`-filer kan transformeras till HTML, klartext eller andra XML-vokabulärer vid körning av en XSLT-processor som slår samman källdokumentet med en `.xsl`- eller `.xslt`-stilmall
Kommentarsyntax`<!-- text -->` kommentarer kan förekomma var som helst utanför en tagg; dubbla bindestreck är förbjudna inuti kommentaren; kommentarer exkluderas från XML-datamodellen
Normalisering av radbrytningarKompatibla parsers normaliserar \r\n och enstaka \r till \n före bearbetning, vilket säkerställer konsekvent beteende för radslut över plattformar
EntitetsdeklarationerNamngivna entiteter (&name;) och numeriska teckenreferenser (&#nnnn; decimalt eller &#xHHHH; hex) bäddar in valfri Unicode-kodpunkt; anpassade entiteter kan deklareras i en DTD
PrologstrukturEtt XML-dokument består av en valfri XML-deklaration, en valfri DOCTYPE-deklaration, valfria bearbetningsinstruktioner och kommentarer, följt av exakt ett rotelement
Ekosystem av dialekterXML är bassyntaxen för XHTML, SVG, RSS, Atom, DOCX (Office Open XML), EPUB, KML och konfigurationsformat som används av Android, Maven, Spring och Java EE
Släppt1998 (XML 1.0 W3C Recommendation, February 10, 1998)
Öppen standardJa · royaltyfri
Specifikationwww.w3.org

XML-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med XML-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om XML-filer.

Vanliga frågor

Hur öppnar jag en XML-fil?
Det är vanlig text - öppna den i valfri textredigerare, eller dra den till en webbläsare för att se ett utfällbart taggträd. För bekväm redigering, använd Visual Studio Code eller Notepad++ (syntaxmarkering, formatering, validering).
Hur konverterar jag XML till Excel?
I Excel, använd Data > Hämta data > Från XML (eller Arkiv > Öppna och välj «Som en XML-tabell»). Det fungerar bra för regelbunden, tabellär XML; djupt nästlad XML kan behöva plattas till med Power Query eller en XSLT först.
Vad är skillnaden mellan XML och HTML?
HTML har en fast uppsättning taggar för att visa webbsidor; XML låter dig definiera dina egna taggar för att beskriva data och har striktare regler (skiftlägeskänsligt, varje tagg måste stängas, ett rotelement). XML bär data; HTML presenterar sidor.
Vad är skillnaden mellan XML och JSON?
Båda lagrar strukturerad data som text. XML använder taggar och stöder namnrymder, scheman (XSD) och blandat innehåll; JSON är mer kompakt och dominerande i webb-API:er. XML styr fortfarande dokument, företagssystem och standarder; JSON styr lättviktigt datautbyte.
Varför får jag ett «XML parsing error»?
XML-filen är inte välformaterad - vanligtvis en oavslutad eller felmatchad tagg, ett ogiltigt tecken (ett rått &, < eller >), saknat rotelement eller fel kodning. Öppna den i en webbläsare eller VS Code; båda pekar ut den felaktiga raden.
Kan jag öppna en XML-fil i en webbläsare?
Ja. Chrome, Edge och Firefox renderar XML som ett expanderbart/utfällbart träd, vilket är det snabbaste sättet att läsa dess struktur utan att installera något.
Vad är en XSD- eller XSL-fil bredvid min XML?
En XSD är schemat (regelboken) som definierar och validerar XML-filens struktur; en XSL/XSLT är en stilmall som transformerar XML till HTML, text eller ett annat format. De fungerar med XML-filen men är inte själva datan.

Referenser

1W3C - Extensible Markup Language (XML) 1.0 specificationwww.w3.org
2W3C - XML technology overviewwww.w3.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Relaterade filtillägg

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö