Skip to content

Formateador XML

Embellece, minifica y valida XML en el navegador — nada se sube. Reindenta XML desordenado e informa errores de conformidad con línea/columna. Gratis, privado, sin registro.

Sin rastreo Se ejecuta en el navegador Gratis
Sangría
Salida XML
Revisado para conformidad con XML 1.0 del W3C, formateo sin pérdida e informes de errores precisos — Go Tools Engineering Team · May 29, 2026

¿Qué es un Formateador XML y para qué sirve?

XML (Extensible Markup Language) es un formato basado en texto para datos estructurados, utilizado en todas partes: desde servicios web y archivos de configuración hasta feeds RSS, APIs SOAP, documentos de Office (DOCX, XLSX), gráficos SVG y archivos de diseño de Android. A diferencia de JSON, XML admite comentarios, espacios de nombres, contenido mixto (texto y elementos entrelazados) y declaraciones de tipo de documento — lo que lo convierte en el formato preferido para la integración empresarial, el intercambio de documentos y cualquier lugar donde los datos estructurados necesiten coexistir con marcado legible por humanos.

El XML en la práctica suele estar mal indentado o completamente minificado — las respuestas de API llegan en una sola línea, los archivos de configuración acumulan sangrías inconsistentes y el XML generado por serializadores no añade espacio en blanco alguno. Un formateador XML toma esa entrada desordenada y la reindenta en una estructura jerárquica limpia donde cada nivel de anidamiento es visualmente claro. Esto es esencial para la revisión de código, la depuración, la documentación y la comprensión de esquemas XML desconocidos.

**Lo que esta herramienta hace de forma diferente a un editor de texto simple:**

**1. Validación de conformidad con ubicación precisa del error.** El formateador utiliza el DOMParser del navegador (el mismo motor que analiza HTML y SVG) para parsear el XML. Si el documento no está bien formado — etiquetas no coincidentes, elementos sin cerrar, caracteres sin escapar o múltiples elementos raíz — el parser informa el número exacto de línea y columna donde falló. Esto es mucho más rápido que leer XML sin procesar buscando dónde se dejó accidentalmente abierta una etiqueta.

**2. Formateo sin pérdida.** El formateador preserva los comentarios, las instrucciones de procesamiento, las secciones CDATA, las declaraciones de espacios de nombres, el orden de atributos y todo el contenido de texto exactamente. Solo ajusta el espacio en blanco entre etiquetas de elementos. Puedes formatear con seguridad cualquier XML que te importe — nada significativo cambiará.

**3. Minificación para uso en producción.** El minificador elimina todo el espacio en blanco no significativo entre elementos, produciendo la representación XML válida más pequeña. Este es el paso de preprocesamiento correcto antes de almacenar XML en una columna de base de datos, insertarlo como cadena en JSON o transmitirlo por un canal con conteo de bytes.

**4. Privacidad 100% basada en el navegador.** El XML de salud (HL7, FHIR), los datos financieros, las cargas SOAP con credenciales y los archivos de configuración internos son cargas XML comunes que contienen datos sensibles. Esta herramienta nunca sube nada — todo el procesamiento se ejecuta en el motor JavaScript de tu navegador. Consulta nuestras herramientas complementarias si necesitas convertir en lugar de formatear: Conversor XML a JSON para convertir XML a JSON, y Conversor JSON a XML para la dirección inversa.

<!-- Minified XML input -->
<?xml version="1.0" encoding="UTF-8"?><catalog><product id="p01"><name>Wireless Headphones</name><price currency="USD">79.99</price></product></catalog>

<!-- After formatting with 2-space indent -->
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
  <product id="p01">
    <name>Wireless Headphones</name>
    <price currency="USD">79.99</price>
  </product>
</catalog>

Características principales

Embellece con sangría de 2 o 4 espacios

Reindenta el XML en una jerarquía limpia y legible. Elige sangría de 2 espacios (más común para servicios web, RSS y archivos de configuración) o de 4 espacios (común en esquemas XML empresariales) antes de formatear.

Minificar — Elimina el espacio en blanco no significativo

Elimina todo el espacio en blanco entre etiquetas de elementos sin tocar el contenido de texto, produciendo el XML válido más compacto. Ideal para almacenamiento, transmisión o incrustación como cadena dentro de JSON u otros formatos.

Validación de conformidad con errores de línea/columna

Usa el DOMParser integrado del navegador para validar la estructura XML. Informa el número exacto de línea y columna del primer error de conformidad — etiquetas no coincidentes, elementos sin cerrar, caracteres sin escapar — para una depuración rápida.

Sin pérdida: preserva comentarios, espacios de nombres y atributos

Los comentarios, las instrucciones de procesamiento, las secciones CDATA, las declaraciones de espacios de nombres y el orden de atributos se preservan exactamente. Solo se modifica el espacio en blanco no significativo entre etiquetas — tu contenido nunca se altera.

100% basado en el navegador — Sin carga, sin servidor

Todo el procesamiento se ejecuta localmente en tu navegador. Las cargas XML que contienen credenciales, datos de salud, registros financieros o configuraciones internas nunca se transmiten a ningún servidor y nunca se registran.

Compatible con SOAP, RSS, SVG, XHTML y XML de Android

Maneja cualquier aplicación XML bien formada: envelopes SOAP con cabeceras WS-Security, feeds RSS/Atom, archivos SVG, documentos XHTML, XMLs de diseño de Android, POMs de Maven y archivos de compilación de Maven/Ant.

Ejemplos

XML Compacto / Minificado

<?xml version="1.0" encoding="UTF-8"?><catalog><product id="p01" category="electronics"><name>Wireless Headphones</name><price currency="USD">79.99</price><stock>142</stock><tags><tag>audio</tag><tag>bluetooth</tag></tags></product><product id="p02" category="books"><name>Learning XML</name><price currency="USD">29.99</price><stock>55</stock></product></catalog>

Un catálogo de productos XML compacto en una sola línea. Haz clic en Formatear para indentarlo en un árbol legible con sangría de 2 espacios. La jerarquía de elementos, los atributos y el contenido de texto se preservan exactamente — el formato es puramente estético.

Fragmento de Feed RSS

<rss version="2.0"><channel><title>Go Tools Blog</title><link>https://go-tools.org/blog</link><description>Developer tools, tips and tutorials</description><item><title>Understanding XML Namespaces</title><link>https://go-tools.org/blog/xml-namespaces-guide</link><pubDate>Thu, 29 May 2026 00:00:00 GMT</pubDate><description>A deep dive into XML namespace declarations, prefixes, and scope rules with practical examples.</description></item><item><title>XML vs JSON: When to Use Each</title><link>https://go-tools.org/blog/xml-vs-json</link><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item></channel></rss>

Un feed RSS 2.0 con dos elementos comprimidos en una línea. Tras el formateo, los metadatos del canal y cada elemento aparecen claramente indentados, facilitando la inspección de la estructura del feed, la adición de nuevos elementos o la comparación con los requisitos de un validador de feeds.

Envelope SOAP

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Header><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:UsernameToken><wsse:Username>api-client</wsse:Username><wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-ext-1.0.xsd#PasswordText">s3cr3t</wsse:Password></wsse:UsernameToken></wsse:Security></soap:Header><soap:Body><GetOrderRequest xmlns="http://example.com/orders"><OrderId>ORD-20260529-001</OrderId><IncludeLineItems>true</IncludeLineItems></GetOrderRequest></soap:Body></soap:Envelope>

Un envelope SOAP 1.1 con cabecera WS-Security y cuerpo GetOrder que utiliza tres prefijos de espacio de nombres (soap:, wsse: y el predeterminado). El formateo hace que la separación cabecera/cuerpo y las declaraciones de espacios de nombres sean inmediatamente claras — esencial para depurar integraciones SOAP y leer cargas generadas por WSDL.

Cómo usar

  1. 1

    Pega tu XML

    Introduce o pega tu XML en el campo de entrada de arriba. También puedes hacer clic en 'Cargar ejemplo' para probar un ejemplo (un catálogo de productos XML minificado que se formatea bien).

  2. 2

    Elige una acción

    Haz clic en Formatear para embellecer con sangría, en Minificar para eliminar espacios en blanco, o en Validar para comprobar la conformidad. Selecciona 2 o 4 espacios para el tamaño de sangría antes de formatear.

  3. 3

    Copia la salida

    El XML procesado aparece en el panel de salida. Haz clic en Copiar para llevarlo al portapapeles. Si Validar encontró errores, el banner de error muestra el número exacto de línea y columna.

Errores comunes de XML

Etiquetas no coincidentes

Los nombres de etiquetas XML distinguen mayúsculas de minúsculas y deben coincidir exactamente. y son etiquetas diferentes — XML lo ve como un elemento sin cerrar y un suelto. Esta es la causa más frecuente de errores de conformidad al editar XML manualmente.

✗ Incorrecto
<products>
  <Item>
    <name>Widget</name>
  </item>
</products>
✓ Correcto
<products>
  <item>
    <name>Widget</name>
  </item>
</products>

Ampersand o signo menor-que sin escapar

Los caracteres & y < están reservados en XML y deben escaparse fuera de las secciones CDATA. Un & desnudo causa un error de parser incluso en valores de atributos. Usa & para & y < para <. El signo mayor-que > debería escaparse como > en el contenido de texto, aunque los parsers son más tolerantes al respecto.

✗ Incorrecto
<query>price > 10 & stock > 0</query>
✓ Correcto
<query>price &gt; 10 &amp; stock &gt; 0</query>

Atributos sin comillas o con comillas incorrectas

Todos los valores de atributos XML deben estar entre comillas simples o dobles. Los valores de atributos sin comillas son válidos en HTML5 pero constituyen un error de conformidad en XML. Además, un valor que contiene una comilla doble debe usar comillas simples como delimitadores (o escapar la comilla como ").

✗ Incorrecto
<product id=p01 label="It's a "widget"">
✓ Correcto
<product id="p01" label="It's a &quot;widget&quot;">

Múltiples elementos raíz

Un documento XML debe tener exactamente un elemento raíz que contenga todos los demás elementos. Un error común al unir fragmentos XML es acabar con dos o más elementos de nivel superior uno al lado del otro, lo cual no es XML válido (aunque sí es común en HTML). Envuelve todos los elementos hermanos en un único contenedor raíz.

✗ Incorrecto
<user><name>Alice</name></user>
<user><name>Bob</name></user>
✓ Correcto
<users>
  <user><name>Alice</name></user>
  <user><name>Bob</name></user>
</users>

Desajuste de codificación en la declaración XML

Si tu archivo XML está guardado en UTF-16 u otra codificación que no sea UTF-8 pero la declaración dice encoding="UTF-8" (o está ausente, lo que por defecto es UTF-8), algunos parsers lo rechazarán o producirán caracteres ilegibles. Al pegar en una herramienta basada en navegador, el navegador maneja la codificación automáticamente. Para archivos en disco, asegúrate de que el atributo de codificación coincida con la codificación real del archivo.

✗ Incorrecto
<?xml version="1.0" encoding="UTF-8"?>
<!-- File is actually saved as UTF-16 -->
✓ Correcto
<?xml version="1.0" encoding="UTF-16"?>
<!-- File saved as UTF-16, declaration matches -->

Sección CDATA no cerrada correctamente

Una sección CDATA comienza con . Si falta la secuencia de cierre ]]> o está mal escrita, el parser trata todo lo que sigue como parte de la sección CDATA hasta que encuentre otro ]]> o llegue al final del documento. Esto generalmente se manifiesta como errores de 'fin de documento inesperado'.

✗ Incorrecto
<script><![CDATA[
  if (a < b && b > c) { return true; }
<!-- ]]> is missing -->
✓ Correcto
<script><![CDATA[
  if (a < b && b > c) { return true; }
]]></script>

Casos de uso comunes

Depurar cargas SOAP / de servicios web
Las respuestas SOAP de APIs empresariales y servicios web heredados llegan como cadenas XML de una sola línea. Pega la carga sin procesar en el formateador para ver instantáneamente la estructura del envelope, las cabeceras y el cuerpo — facilitando encontrar el campo que necesitas o detectar un desajuste de espacio de nombres. Véase también: Conversor XML a JSON si necesitas procesar la carga más en JavaScript.
Validar archivos de configuración y descriptores de despliegue
Los archivos POM de Maven, los contextos de aplicación XML de Spring, el server.xml de Tomcat, los archivos de manifiesto de Android y muchos otros archivos de configuración de Java/empresa son XML. Ejecútalos a través de Validar antes de confirmarlos para detectar etiquetas no coincidentes o problemas de codificación que de otro modo solo aparecerían en tiempo de compilación o despliegue.
Formatear la salida de feeds RSS y Atom
Los feeds RSS 2.0 y Atom 1.0 son XML. Al desarrollar un generador de feeds o depurar problemas de compatibilidad con lectores de feeds, formatea el XML del feed sin procesar para inspeccionar los metadatos del canal, la estructura de los elementos y las declaraciones de espacios de nombres requeridas una al lado de la otra.
Leer y editar archivos SVG
Los archivos SVG exportados desde Figma, Illustrator o Sketch son XML válido pero a menudo están minificados o contienen sangría excesiva del exportador. Formatea el SVG para obtener un árbol de elementos limpio y navegable antes de hacer ediciones manuales a los paths, grupos o atributos de estilo.
Preparar XML para almacenamiento o transmisión
Al almacenar XML en una columna de base de datos, enviarlo como campo de cadena JSON en una solicitud de API o insertarlo en una cola de mensajes, usa primero Minificar para eliminar el espacio en blanco innecesario. Esto reduce el tamaño de la carga y evita problemas con los parsers JSON que pueden atascarse con caracteres de control sin escapar en cadenas XML grandes con sangría.
Convertir XML a JSON
Si necesitas convertir tu XML formateado a JSON para usarlo en una aplicación JavaScript o API REST, usa nuestro Conversor XML a JSON. Para la dirección inversa — construir XML desde una estructura JSON — usa el Conversor JSON a XML.

Detalles técnicos

DOMParser del navegador para el análisis XML
El análisis XML utiliza el DOMParser nativo del navegador con el tipo MIME 'text/xml'. Este es el mismo motor que potencia el renderizado de SVG y XHTML en el navegador — es completamente compatible con XML 1.0 e informa errores de conformidad con información de línea y columna. Cuando el documento no está bien formado, DOMParser devuelve un documento parsererror que contiene el mensaje de error y la posición, que esta herramienta extrae y muestra.
Serialización del árbol DOM para el formateo
El formateo funciona analizando el XML en un árbol DOM y luego recorriendo el árbol de forma recursiva para producir la salida con sangría. Este enfoque preserva la estructura semántica del documento: el anidamiento de elementos, el contenido de texto, los atributos, las secciones CDATA, las instrucciones de procesamiento y los comentarios se serializan de vuelta exactamente como se analizaron. Solo se descartan los nodos de texto de solo espacio en blanco entre elementos — los nodos de texto que contienen caracteres que no son espacios en blanco siempre se preservan.
Minificación mediante eliminación de nodos de texto de solo espacio en blanco
La minificación recorre el mismo árbol DOM y elimina los nodos de texto cuyo contenido es completamente espacio en blanco (espacios, tabulaciones, saltos de línea). Los nodos de texto con contenido mixto o que no es solo espacio en blanco — los datos reales entre etiquetas — nunca se eliminan. Los atributos y sus valores se serializan sin espacio en blanco añadido. El resultado es la representación XML bien formada más compacta del documento original.
100% basado en el navegador — Sin carga, sin servidor
Todo el procesamiento se ejecuta en el entorno JavaScript de tu navegador. No se transmiten datos a ningún servidor en ningún momento. Esto es especialmente importante para las cargas XML que frecuentemente contienen contenido sensible: tokens SOAP WS-Security, datos de pacientes HL7, configuración interna de servicios y formatos de mensajes financieros (FIX, SWIFT ISO 20022). La herramienta es segura de usar con cualquier XML que no querrías pegar en un servicio público.

Buenas prácticas

Valida antes de formatear, formatea antes de confirmar
Valida tu XML primero para confirmar que está bien formado antes de reformatear — el formateador producirá silenciosamente una salida incorrecta si la entrada no es XML válido. Una vez validado, formatea y revisa la salida con sangría antes de confirmar archivos de configuración, plantillas de feeds o definiciones WSDL en el control de versiones.
Usa sangría de 2 espacios para formatos web, 4 espacios para XML empresarial
La sangría de dos espacios es la convención para feeds RSS/Atom, SVG, XHTML, XML de Android y la mayoría del XML orientado a la web. La sangría de cuatro espacios es común en entornos empresariales de Java (POM de Maven, archivos de contexto de Spring, descriptores de despliegue de JBoss). Adapta la convención de tus archivos existentes y de tu cadena de herramientas.
Minifica el XML antes de incrustarlo en JSON
Si necesitas incrustar una cadena XML como valor de campo JSON, minifícalo siempre primero. El XML con sangría contiene saltos de línea y múltiples espacios que deben escaparse en JSON (\n, múltiples \u0020), lo que infla drásticamente el tamaño de la carga. El XML minificado también es mucho menos probable que active límites de longitud de línea en proxies intermediarios o sistemas de registro.
Escapa los caracteres especiales en el contenido de texto, usa CDATA con moderación
Para valores de texto cortos que contienen & o <, usa referencias de entidad (&, <) — son más portátiles que las secciones CDATA y también funcionan en valores de atributos. Reserva las secciones CDATA () para incrustar grandes bloques de código, consultas SQL o fragmentos HTML donde escapar cada carácter especial haría el contenido ilegible.
Declara los espacios de nombres lo antes posible
Declara los espacios de nombres XML (xmlns:prefix="URI") en el elemento raíz o en el elemento de nivel más alto que use el prefijo. Declarar espacios de nombres en lo profundo de un árbol de documentos hace el XML más difícil de leer y puede causar problemas con los parsers XML basados en flujo (SAX, StAX) que procesan los espacios de nombres de forma incremental. El ejemplo del Envelope SOAP anterior demuestra el patrón recomendado: todas las declaraciones de espacios de nombres en el elemento raíz Envelope.

Preguntas frecuentes

¿Se envían mis datos XML a un servidor cuando uso esta herramienta?
No. Todo el formateo, la minificación y la validación ocurren completamente dentro de tu navegador usando JavaScript. Tu XML nunca se transmite por la red, nunca se almacena en ningún servidor y nunca es registrado ni analizado por nadie. Esto hace que la herramienta sea segura para usar con cargas XML que contengan credenciales de API, datos internos de servicios, registros financieros, documentos HL7/FHIR de salud o cualquier otro contenido sensible. Puedes confirmarlo abriendo la pestaña Red de tu navegador — verás cero solicitudes al pegar o procesar XML.
¿Qué comprueba el botón Validar?
El botón Validar comprueba si tu XML está bien formado según la especificación XML 1.0. La conformidad significa: cada etiqueta de apertura tiene una etiqueta de cierre correspondiente, las etiquetas están correctamente anidadas (sin elementos solapados), el documento tiene exactamente un elemento raíz, los valores de atributos están entre comillas y los caracteres reservados (&, <, >) están correctamente escapados como &, < y >. Cuando el XML está bien formado, aparece un banner verde de 'XML Válido'. Cuando no lo está, aparece un mensaje de error con el número de línea y el número de columna donde se encontró el problema, para que puedas localizarlo y corregirlo de inmediato.
¿La validación comprueba contra un Esquema XML (XSD) o DTD?
No. Esta herramienta solo comprueba la conformidad — no valida contra un esquema XSD, un DTD, un esquema RELAX NG ni ninguna otra gramática. La conformidad es una condición previa para la validación de esquemas, pero son niveles de corrección diferentes. Un documento XML puede estar perfectamente bien formado y aun así violar un esquema (por ejemplo, falta un elemento obligatorio o un campo numérico contiene una cadena). Para la validación completa de esquemas necesitas una herramienta como xmllint (línea de comandos), Oxygen XML Editor o el parser XML de tu lenguaje de programación con soporte de esquemas habilitado.
¿Cuál es la diferencia entre Formatear (Embellecer) y Minificar?
Formatear (Embellecer) añade sangría y saltos de línea consistentes para hacer el XML legible por humanos. Cada elemento anidado se indenta según el número de espacios seleccionado (2 o 4), de modo que la estructura jerárquica es inmediatamente visible. Esto es lo que necesitas al leer, editar o comparar XML. Minificar hace lo contrario: elimina todo el espacio en blanco que no forma parte del contenido de texto del elemento, reduciendo el documento al mínimo número de caracteres. Esto es útil antes de almacenar XML en una base de datos, transmitirlo por una red donde el número de bytes importa, o incrustarlo como cadena en otro formato. Ambas operaciones producen XML semánticamente idéntico — solo cambia el espacio en blanco no significativo.
¿El formateo preserva los comentarios XML y los atributos?
Sí. El formateo es completamente sin pérdida respecto al contenido XML. Los comentarios () se preservan en su lugar con el espacio en blanco que los rodea ajustado para la sangría. Todos los atributos, su orden dentro de una etiqueta y sus valores se preservan exactamente. Las secciones CDATA, las instrucciones de procesamiento () y las declaraciones de espacios de nombres también se preservan. El formateador solo ajusta el espacio en blanco entre etiquetas de elementos — nunca modifica nombres de elementos, nombres de atributos, valores de atributos, contenido de texto ni comentarios.
¿Cómo formato XML con sangría de 4 espacios en lugar de 2?
Haz clic en el botón de opción '4 espacios' en el control de Sangría (junto a los botones Formatear, Minificar y Validar) y luego haz clic en Formatear. El panel de salida volverá a renderizar el XML con sangría de 4 espacios. Puedes cambiar entre 2 y 4 espacios en cualquier momento y volver a hacer clic en Formatear — el tamaño de la sangría se lee en el momento en que haces clic en el botón. La sangría de dos espacios es la convención más común en servicios web y formatos de intercambio de datos; la sangría de cuatro espacios a veces se prefiere en esquemas XML empresariales y entornos con mucho SOAP.
¿Qué versión y codificación XML admite esta herramienta?
El formateador utiliza el DOMParser integrado del navegador con el tipo MIME text/xml, que admite documentos XML 1.0 en cualquier codificación de caracteres que el navegador pueda manejar — en la práctica, UTF-8, UTF-16 e ISO-8859-1 cubren prácticamente todo el XML del mundo real. La declaración XML () se preserva si está presente. Para documentos XML 1.1 (raros en la práctica, usados principalmente para caracteres de control Unicode), se aplica el mismo parser, aunque algunas características específicas de XML 1.1 pueden no estar totalmente aplicadas.
¿Qué causa un error de 'conformidad' y cómo lo soluciono?
Los errores de conformidad más comunes son: (1) Etiquetas no coincidentes — una etiqueta de apertura como con una etiqueta de cierre como (nótese el plural). Solución: hacer que los nombres de etiqueta coincidan exactamente, incluidas las mayúsculas. (2) Etiquetas sin cerrar — una etiqueta que nunca tiene una etiqueta de cierre correspondiente o barra de autocierre. Solución: añadir la etiqueta de cierre o cambiar a . (3) Caracteres especiales sin escapar — usar & directamente en el contenido de texto en lugar de &, o < en lugar de <. Solución: reemplazar & desnudo por & y < desnudo por < fuera de las secciones CDATA. (4) Múltiples elementos raíz — XML requiere exactamente un elemento raíz que envuelva todo lo demás. Solución: envolver todo el contenido en una única etiqueta raíz. El mensaje de error de esta herramienta incluye el número de línea y columna del primer problema encontrado.
¿Puedo usar esta herramienta para formatear archivos XHTML o SVG?
Sí. XHTML y SVG son ambas aplicaciones XML válidas, por lo que esta herramienta los formatea, minifica y valida correctamente. Para XHTML, detectará etiquetas no coincidentes o sin cerrar que serían ignoradas silenciosamente por los parsers HTML5 pero son errores en XHTML estricto. Para SVG, es especialmente útil para formatear archivos complejos con muchos paths generados por herramientas como Figma o Illustrator, facilitando la inspección o edición manual de la estructura de elementos.
¿Cómo gestiona esta herramienta los espacios de nombres XML?
Los espacios de nombres XML (declaraciones xmlns, prefijos como soap:, xsi: y demás) son completamente preservados por el formateador. Las declaraciones de espacios de nombres permanecen en el elemento donde fueron declaradas originalmente y no se mueven ni deduplicán. Los nombres de elementos y atributos con prefijo de espacio de nombres son tratados como cadenas opacas por el formateador — el prefijo y el nombre local se preservan exactamente como están escritos. El ejemplo del Envelope SOAP anterior demuestra un documento con tres prefijos de espacio de nombres.
¿Existe un límite de tamaño para la entrada XML?
No hay un límite de tamaño estricto aplicado por la herramienta, pero el parser basado en DOM del navegador consume memoria proporcional al tamaño del documento. Para la mayoría de archivos XML del mundo real (archivos de configuración, respuestas de API, feeds RSS, cargas SOAP) muy por debajo de 1 MB, el rendimiento es instantáneo. Para archivos XML muy grandes — exportaciones de datos de varios megabytes o archivos de registro — considera usar una herramienta de línea de comandos: xmllint --format input.xml en Linux/macOS (parte de libxml2), o python3 -c "import xml.dom.minidom; print(xml.dom.minidom.parse('input.xml').toprettyxml(indent=' '))" como opción multiplataforma.
¿Cómo convierto XML a JSON o JSON a XML?
Esta herramienta se enfoca en formatear y validar la estructura XML. Para convertir entre XML y JSON, usa las herramientas complementarias: Conversor XML a JSON convierte documentos XML a su representación JSON, y Conversor JSON a XML convierte objetos JSON a XML. Ambas herramientas también son 100% basadas en el navegador sin carga de datos.

Herramientas relacionadas

Ver todas las herramientas →