.XML

Archivo XML

Extensible Markup Language Document
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo XML es un documento de texto plano que almacena datos estructurados en etiquetas personalizadas y anidadas. Al ser solo texto, cualquier editor de texto puede abrirlo; arrástrelo a una pestaña del navegador para una vista rápida y desplegable, o use Visual Studio Code o Notepad++ para editarlo. No se «ejecuta» un archivo XML; los programas lo leen.

Desarrollador: W3C (World Wide Web Consortium) Categoría: Archivos de datos Estándar abierto MIME: application/xml
SE ABRE EN Windows macOS Linux Web
Relacionado: .PKPASS · .DAT · .JSON · .RIS

En esta página

19k+ extensiones indexadas
Última revisión Sep 6, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo XML?

Los archivos .xml almacenan datos en el formato Extensible Markup Language, un estándar de texto plano desarrollado por el W3C. Los archivos XML pueden representar cualquier estructura de datos en texto plano, lo que los hace adecuados para almacenar, compartir y transportar datos entre aplicaciones a través de Internet.

XML utiliza estructuras de marcado -etiquetas y atributos anidados- que definen las reglas que debe seguir un proceso de codificación para producir documentos que sean legibles tanto por máquinas como por humanos. Fue diseñado como una implementación más accesible de SGML (Standard Generalized Markup Language), simplificada para su uso en la web. Los archivos suelen comenzar con la declaración <?xml version="1.0" encoding="UTF-8"?>, y el tipo MIME es application/xml.

Los archivos XML utilizan codificación Unicode (UTF-8 por defecto) y pueden abrirse y editarse con cualquier editor de texto estándar. Debido a que el formato es autodescriptivo -cada elemento tiene un nombre y está anidado dentro de una jerarquía clara-, los datos pueden inspeccionarse sin software dedicado, aunque procesarlos o consultarlos mediante programación requiere un analizador (parser) o un lenguaje de consulta como XPath.

XML es en muchos aspectos similar a .HTML, ya que ambos formatos utilizan un lenguaje de marcado para representar contenido estructurado. El HTML se centra en la presentación e interacción de las páginas web, mientras que el XML describe el contenido en relación con los propios datos. Ambos formatos se utilizan conjuntamente en muchas aplicaciones web. XML también sirve como base para estándares relacionados como los esquemas de validación .XSD, las hojas de estilo de transformación .XSL y los canales de sindicación .RSS.

Seguridad y protección

RIESGO: MEDIUM

Un archivo XML es texto plano y no contiene código ejecutable, por lo que leerlo es seguro. Los riesgos reales están en el ANALIZADOR (parser), no en el archivo: los ataques de Entidad Externa XML (XXE) abusan de las declaraciones <!DOCTYPE>/<!ENTITY> para leer archivos locales o activar solicitudes de red, y la expansión de entidades «billion laughs» puede agotar la memoria (denegación de servicio). Esto solo importa cuando el software analiza XML no confiable con entidades externas y procesamiento DTD habilitado; los analizadores modernos los desactivan por defecto. Para un usuario final que solo abre un .xml para leerlo, no hay peligro; la precaución es para los desarrolladores que procesan XML de terceros. También tenga cuidado con archivos que parecen «datos.xml» pero son en realidad otra cosa renombrada.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOExtensible Markup Language Document
DESARROLLADORW3C (World Wide Web Consortium)desde 1998 (XML 1.0 W3C Recommendation, February 10, 1998)
TIPO MIMEapplication/xml
TIPODatos estructurados basados en etiquetas, texto plano (Unicode)
ESTÁNDARAbierto · libre de regalías
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Texto plano, no binario. Los archivos suelen comenzar con la declaración <?xml version="1.0" encoding="UTF-8"?> (hex 3C 3F 78 6D 6C), pero la declaración es opcional, por lo que un XML válido puede simplemente comenzar con su elemento raíz «<». Un BOM UTF-8 (EF BB BF) o un BOM UTF-16 (FF FE / FE FF) puede preceder al texto. La identidad se determina por el contenido (árbol de etiquetas bien formado), no por un número mágico fijo.

Programas que abren archivos XML

Windows7 apps
Microsoft Excel Pago Datos > Obtener datos / Abrir para importar XML tabular en una hoja de cálculo (Excel lo mapea a filas/columnas).
Microsoft Visual Studio Freemium Editor XML completo con validación de esquemas e IntelliSense; ideal cuando se trabaja en un proyecto .NET.
Notepad Código abierto Ábralo para leer/editar con resaltado XML; el complemento XML Tools permite embellecer y validar.
Visual Studio Code Gratis Abra el .xml para obtener resaltado de sintaxis y plegado; añada la extensión Red Hat XML para validación y formato (Shift+Alt+F para embellecer el código).
Web browser (Edge/Chrome/Firefox) Integrado Arrastre el .xml a una pestaña del navegador para ver el árbol de etiquetas renderizado y desplegable; la forma más rápida de solo visualizarlo.
Altova XMLSpy Pago IDE XML profesional: vistas gráficas de cuadrícula/esquema, validación, XSLT/XPath.
Notepad (built-in) Integrado Forma siempre disponible de leer/editar el texto sin formato; sin resaltado, pero instantánea.
macOS3 apps
TextEdit Integrado Abrir como texto plano (Formato > Convertir a texto plano) para leer/editar XML puro.
BBEdit Freemium Editor de código para Mac con coloración de sintaxis XML y reflujo; el modo gratuito abre/edita XML.
Visual Studio Code Gratis Abra el .xml para obtener resaltado de sintaxis y plegado; añada la extensión Red Hat XML para validación y formato (Shift+Alt+F para embellecer el código).
Linux3 apps
Visual Studio Code Gratis Abra el .xml para obtener resaltado de sintaxis y plegado; añada la extensión Red Hat XML para validación y formato (Shift+Alt+F para embellecer el código).
gedit / GNOME Text Editor Código abierto Abrir para leer/editar con resaltado de sintaxis XML (GNOME Text Editor reemplaza a gedit en versiones nuevas de GNOME).
xmllint (libxml2) Código abierto Embellecer y comprobar si está bien formado: xmllint --format archivo.xml; validar con --schema.
Web1 app
Code Beautify XML Viewer Gratis Pegue el XML para formatearlo, validarlo y verlo en árbol en el navegador; también convierte XML->JSON/CSV. Evite pegar datos sensibles en herramientas en línea.

Detalles técnicos

especificación profunda
Codificación de archivoSolo Unicode; UTF-8 es el valor predeterminado cuando no hay declaración; UTF-16 y UTF-32 son compatibles y deben declararse en el prólogo XML
Tipo MIME`application/xml` (principal, según RFC 7303); `text/xml` aceptado por compatibilidad heredada; los dialectos específicos pueden registrar su propio tipo (ej. `application/rss+xml`)
Firma de archivoSin número mágico binario fijo; los archivos suelen comenzar con la declaración XML opcional `<?xml` (hex `3C 3F 78 6D 6C`); puede ir precedido de un BOM UTF-8 (`EF BB BF`) o un BOM UTF-16 (`FF FE` / `FE FF`)
Estructura del documentoJerarquía estricta: exactamente un elemento raíz; anidamiento ilimitado de elementos hijos; las etiquetas de apertura pueden llevar atributos con nombre y entrecomillados; todo el árbol debe estar bien formado
Reglas de formaciónTodas las etiquetas deben cerrarse o cerrarse a sí mismas; los elementos no deben cruzarse en el anidamiento; los valores de los atributos deben estar entrecomillados; cinco entidades predefinidas (&amp;, &lt;, &gt;, &quot;, &apos;) manejan caracteres reservados
Mecanismos de validaciónDTD (Document Type Definition - archivo `.dtd` interno o externo, estándar antiguo) y XSD (XML Schema Definition - un archivo `.xsd` escrito en XML, con un sistema de tipos más rico); Schematron ofrece validación basada en reglas
Soporte de espacios de nombresLas declaraciones `xmlns` y `xmlns:prefix` vinculan nombres de elementos y atributos a un URI, evitando colisiones al combinar vocabularios de múltiples fuentes
Secciones CDATALos bloques `<![CDATA[...]]>` permiten que el texto sin formato que contiene <, >, y & aparezca sin escape de entidades; útil para incrustar fragmentos HTML o código de script
Instrucciones de procesamientoLa sintaxis `<?target instruction?>` incrusta directivas específicas de la aplicación (ej. `<?xml-stylesheet type="text/xsl" href="style.xsl"?>`) fuera del modelo de datos XML
Lenguajes de consultaXPath 1.0/2.0/3.1 direcciona nodos individuales dentro de un documento; XQuery proporciona consultas de estilo SQL sobre conjuntos de datos XML; ambos están estandarizados por el W3C
Transformación XSLTLos archivos `.xml` pueden transformarse a HTML, texto plano u otros vocabularios XML en tiempo de ejecución mediante un procesador XSLT que fusiona el documento fuente con una hoja de estilo `.xsl` o `.xslt`
Sintaxis de comentariosLos comentarios `<!-- texto -->` pueden aparecer en cualquier lugar fuera de una etiqueta; los guiones dobles están prohibidos dentro del cuerpo del comentario; los comentarios se excluyen del modelo de datos XML
Normalización de saltos de líneaLos analizadores conformes normalizan las secuencias \r\n y \r solas a \n antes del procesamiento, asegurando un comportamiento consistente de los finales de línea entre plataformas
Declaraciones de entidadesLas entidades con nombre (&nombre;) y las referencias de caracteres numéricos (&#nnnn; decimal o &#xHHHH; hex) incrustan cualquier punto de código Unicode; las entidades personalizadas pueden declararse en un DTD
Estructura del prólogoUn documento XML consta de una declaración XML opcional, una declaración DOCTYPE opcional, instrucciones de procesamiento y comentarios opcionales, seguidos de exactamente un elemento raíz
Ecosistema de dialectosXML es la sintaxis base para XHTML, SVG, RSS, Atom, DOCX (Office Open XML), EPUB, KML y formatos de configuración utilizados por Android, Maven, Spring y Java EE
Lanzado1998 (XML 1.0 W3C Recommendation, February 10, 1998)
Estándar abierto · libre de regalías
Especificaciónwww.w3.org

Conversiones de XML

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos XML. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos XML.

Preguntas frecuentes

¿Cómo abro un archivo XML?
Es texto plano: ábralo en cualquier editor de texto o arrástrelo a un navegador web para ver un árbol de etiquetas desplegable. Para una edición cómoda, use Visual Studio Code o Notepad++ (resaltado de sintaxis, formato, validación).
¿Cómo convierto XML a Excel?
En Excel, use Datos > Obtener datos > Desde XML (o Archivo > Abrir y elija «Como tabla XML»). Funciona bien para XML tabulares regulares; el XML profundamente anidado puede requerir una simplificación previa con Power Query o XSLT.
¿Cuál es la diferencia entre XML y HTML?
HTML tiene un conjunto fijo de etiquetas para mostrar páginas web; XML le permite definir sus propias etiquetas para describir datos y tiene reglas más estrictas (distingue mayúsculas, cada etiqueta debe cerrarse, una sola raíz). XML transporta datos; HTML presenta páginas.
¿Cuál es la diferencia entre XML y JSON?
Ambos almacenan datos estructurados como texto. XML utiliza etiquetas y admite espacios de nombres, esquemas (XSD) y contenido mixto; JSON es más conciso y dominante en las API web. XML sigue reinando en documentos, entornos corporativos y estándares; JSON domina el intercambio de datos ligero.
¿Por qué recibo un «error de análisis XML»?
El XML no está bien formado; generalmente se trata de una etiqueta no cerrada o mal emparejada, un carácter ilegal (un &, < o > sin escapar), la falta del elemento raíz o una codificación incorrecta. Ábralo en un navegador o en VS Code; ambos señalarán la línea del error.
¿Puedo abrir un archivo XML en un navegador?
Sí. Chrome, Edge y Firefox renderizan el XML como un árbol expandible/contraíble, que es la forma más rápida de leer su estructura sin instalar nada.
¿Qué es un archivo XSD o XSL junto a mi XML?
Un XSD es el esquema (libro de reglas) que define y valida la estructura del XML; un XSL/XSLT es una hoja de estilo que transforma el XML en HTML, texto u otro formato. Trabajan con el XML pero no son los datos en sí mismos.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z