La respuesta corta
- XML es un lenguaje de marcado que describe e intercambia información estructurada y exige un único elemento raíz, elementos bien anidados y nombres coincidentes en las etiquetas de apertura y cierre.
- En Windows o macOS, abre el archivo desde un editor XML o una aplicación que entienda esos datos. En un móvil, elige un visor XML o una aplicación pertinente con soporte explícito para tu dispositivo. Para verlo en línea, comprueba las entradas admitidas y cómo se trata el archivo. Ver la estructura no equivale a disponer de las funciones de la aplicación original.
- El riesgo depende de la configuración del analizador. Las entidades externas pueden revelar archivos, provocar solicitudes del lado del servidor o acceder a redes internas. La expansión de entidades puede causar denegación de servicio. OWASP recomienda desactivar las DTD y las entidades externas cuando no sean necesarias. Un análisis correcto no demuestra que los datos sean fiables.
Archivos XML: identificar, abrir y convertir
Extensible Markup Language es un estándar del W3C y un subconjunto de SGML. Sus elementos pueden contener atributos y texto. RFC 7303 registra application/xml y define text/xml como alias. XML no tiene una secuencia mágica universal que permita identificar todos sus archivos por una cabecera fija. Las herramientas genéricas procesan la sintaxis; el significado depende de la aplicación.
Para convertir XML a Excel, JSON o texto, define primero cómo representar los elementos anidados, los atributos y el contenido mixto. Una tabla sencilla o una exportación de texto pueden perder relaciones. Analizar y volver a exportar también puede normalizar saltos de línea y valores de atributos, y omitir comentarios. Conserva el original si necesitas preservación exacta.
Cómo abrirlo
En Windows o macOS, abre el archivo desde un editor XML o una aplicación que entienda esos datos. En un móvil, elige un visor XML o una aplicación pertinente con soporte explícito para tu dispositivo. Para verlo en línea, comprueba las entradas admitidas y cómo se trata el archivo. Ver la estructura no equivale a disponer de las funciones de la aplicación original.
En Windows o macOS, abre el archivo desde un editor XML o una aplicación que entienda esos datos. En un móvil, elige un visor XML o una aplicación pertinente con soporte explícito para tu dispositivo. Para verlo en línea, comprueba las entradas admitidas y cómo se trata el archivo. Ver la estructura no equivale a disponer de las funciones de la aplicación original.
Para convertir XML a Excel, JSON o texto, define primero cómo representar los elementos anidados, los atributos y el contenido mixto. Una tabla sencilla o una exportación de texto pueden perder relaciones. Analizar y volver a exportar también puede normalizar saltos de línea y valores de atributos, y omitir comentarios. Conserva el original si necesitas preservación exacta.
Seguridad
El riesgo depende de la configuración del analizador. Las entidades externas pueden revelar archivos, provocar solicitudes del lado del servidor o acceder a redes internas. La expansión de entidades puede causar denegación de servicio. OWASP recomienda desactivar las DTD y las entidades externas cuando no sean necesarias. Un análisis correcto no demuestra que los datos sean fiables.
Un remitente desconocido, un nombre que acaba en dos extensiones o un contenido que no cuadra con la extensión: compruébalo antes de abrirlo.
Cómo convertirlo
Para convertir XML a Excel, JSON o texto, define primero cómo representar los elementos anidados, los atributos y el contenido mixto. Una tabla sencilla o una exportación de texto pueden perder relaciones. Analizar y volver a exportar también puede normalizar saltos de línea y valores de atributos, y omitir comentarios. Conserva el original si necesitas preservación exacta.
Convierte una copia, nunca el original, y después compara calidad, metadatos y maquetación con el archivo de partida.
Preguntas frecuentes
¿Qué es un archivo XML y para qué sirve?
XML describe e intercambia información estructurada mediante elementos, atributos y texto. Una herramienta genérica puede procesar su sintaxis, pero la aplicación determina el significado y el uso de los datos.
¿Cómo puedo ver archivos XML en línea?
Elige un visor XML en línea y comprueba qué entradas admite y cómo maneja los archivos. No des por hecho que el procesamiento permanece en tu dispositivo. Mostrar la estructura no reproduce las funciones de la aplicación original.
¿Cómo puedo abrir un archivo XML en Windows?
Usa la opción Abrir de un editor XML o de una aplicación que entienda esos datos. Para funciones específicas del archivo necesitas la aplicación correspondiente; un editor genérico procesa la sintaxis XML.
¿Cómo puedo abrir un archivo XML en Mac?
Selecciona el archivo desde la opción Abrir de un editor XML para macOS o de una aplicación adecuada para sus datos. El soporte genérico de XML no garantiza que se interprete su función específica.
¿Cómo puedo abrir un archivo XML en el móvil?
Elige un visor XML o una aplicación pertinente que indique compatibilidad con tu móvil y utiliza su opción para abrir archivos. Comprueba que la aplicación indique el sistema operativo de tu móvil y el tamaño de archivo que admite.
¿Cómo compruebo un archivo XML que muestra un error de sintaxis?
Usa un analizador o editor XML para localizar el problema. Comprueba que haya una sola raíz, que los elementos estén bien anidados y que coincidan los nombres de las etiquetas de apertura y cierre. Esto no verifica los requisitos de la aplicación.
¿Cómo puedo corregir errores de codificación XML o caracteres ilegibles?
Comprueba que la codificación real de los bytes coincida con la declaración. Los procesadores XML deben admitir UTF-8 y UTF-16; otras codificaciones son opcionales. Una discrepancia puede ser fatal para el análisis. Cambiar solo la declaración no convierte los bytes.
¿Conviene usar XML o texto sin formato para conservar datos estructurados?
Usa XML si necesitas conservar la jerarquía de elementos y los atributos. Una exportación de solo texto puede servir para leer las palabras, pero sin reglas de correspondencia puede perder relaciones estructurales y de contenido mixto.
¿Cómo puedo convertir XML a Excel sin perder estructura?
Define cómo representar elementos repetidos o anidados, atributos y texto mixto en filas y columnas. Una tabla sencilla puede perder relaciones. Comprueba las correspondencias que admite el conversor y compara el resultado con el XML original.
¿Cómo puedo conservar atributos XML al convertir a JSON?
Define una correspondencia explícita que distinga atributos y elementos y conserve la jerarquía y el orden del contenido mixto cuando sea necesario. Revisa las reglas del conversor y el resultado; no presupongas esa conservación.
¿Es seguro abrir un archivo XML de un remitente desconocido?
Depende en parte de la configuración del analizador. Las entidades externas pueden revelar archivos o generar solicitudes de red, y la expansión de entidades puede agotar recursos. OWASP recomienda desactivar las DTD y entidades externas innecesarias.
¿Volver a exportar un archivo XML conserva sus bytes originales?
No está garantizado. El análisis normaliza saltos de línea y valores de atributos, y el procesador puede no entregar los comentarios a la aplicación. Conserva el original si importan el formato exacto, los comentarios o la identidad de los bytes.
Formatos relacionados
Fuentes
Extensible Markup Language (XML) 1.0 (Fifth Edition) · W3C 官方推荐标准
RFC 7303: XML Media Types · IETF 标准轨道 RFC,包含媒体类型注册
XML External Entity Prevention Cheat Sheet · OWASP 官方安全指南