Reindenta XML sin subirlo, encuentra el origen de un error y entiende qué cambia al convertir el documento a JSON.
Abrir Formateador de XMLXML ordenado para leerlo o comprimido para publicarlo, y convertido a JSON en los dos sentidos. Nada de esto se pega en el servidor de otro.
# Cómo formatear y comprobar XML
Reindenta XML sin subirlo, encuentra el origen de un error y entiende qué cambia al convertir el documento a JSON.
[Abrir Formateador de XML](https://abox.tools/es/formatear-xml/): XML ordenado para leerlo o comprimido para publicarlo, y convertido a JSON en los dos sentidos. Nada de esto se pega en el servidor de otro.
Última actualización 12 de octubre de 2026
## Pega o importa el XML
Abre el formateador y pega XML o elige un archivo de texto. Usa dos espacios, cuatro o una tabulación para indentar, o salida minimizada. Copia o descarga el resultado válido. Al escribir, la salida anterior deja de estar disponible mientras se comprueba la entrada nueva.
El analizador funciona localmente. Comprueba la sintaxis; no valida XSD ni DTD, no demuestra que una configuración funcione en tu aplicación ni visita URL mencionadas en el texto.

El atributo pasa a @region, el puerto sigue como cadena y los elementos feature repetidos se convierten en matriz.
## Sigue un error de análisis
Una etiqueta sin cerrar, un cierre incorrecto o una referencia de carácter inválida detienen formato y conversión. Ir al error mueve el cursor a la posición indicada. Se necesita un elemento exterior: rechaza dos raíces o texto fuera de la raíz.
```
<settings>
<port>8080</port>
</settings>
```
DOCTYPE se conserva literalmente. No resuelve entidades externas; nombrar un archivo o sitio en una declaración no lo carga.
## Comprende los espacios antes de indentar
Conserva valores de texto, CDATA y texto de elementos con contenido mixto. Los espacios solo entre elementos hijos se tratan como diseño salvo que aplique `xml:space="preserve"`. Esto facilita leer configuraciones, pero si la aplicación usa esos espacios como datos, comprueba el resultado antes de reutilizarlo.
## Qué cambia de XML a JSON
Elige la dirección antes de leer el resultado. Los atributos son claves con `@`, elementos repetidos son matrices y el texto junto a otro contenido usa `#text`. Los valores XML siguen como cadenas: `<port>8080</port>` no se infiere como número.
La conversión JSON pierde comentarios y el orden intercalado de texto mixto y elementos hijos. Volver no garantiza recuperar el documento original. Guarda una copia y compara los campos que usa tu aplicación.
Para formatear JSON sin ese cambio, usa el [formateador JSON](https://abox.tools/es/formatear-json/).
Pega o importa el XML
Abre el formateador y pega XML o elige un archivo de texto. Usa dos espacios, cuatro o una tabulación para indentar, o salida minimizada. Copia o descarga el resultado válido. Al escribir, la salida anterior deja de estar disponible mientras se comprueba la entrada nueva.
El analizador funciona localmente. Comprueba la sintaxis; no valida XSD ni DTD, no demuestra que una configuración funcione en tu aplicación ni visita URL mencionadas en el texto.
El atributo pasa a @region, el puerto sigue como cadena y los elementos feature repetidos se convierten en matriz.
Sigue un error de análisis
Una etiqueta sin cerrar, un cierre incorrecto o una referencia de carácter inválida detienen formato y conversión. Ir al error mueve el cursor a la posición indicada. Se necesita un elemento exterior: rechaza dos raíces o texto fuera de la raíz.
<settings>
<port>8080</port>
</settings>
DOCTYPE se conserva literalmente. No resuelve entidades externas; nombrar un archivo o sitio en una declaración no lo carga.
Comprende los espacios antes de indentar
Conserva valores de texto, CDATA y texto de elementos con contenido mixto. Los espacios solo entre elementos hijos se tratan como diseño salvo que aplique xml:space="preserve". Esto facilita leer configuraciones, pero si la aplicación usa esos espacios como datos, comprueba el resultado antes de reutilizarlo.
Qué cambia de XML a JSON
Elige la dirección antes de leer el resultado. Los atributos son claves con @, elementos repetidos son matrices y el texto junto a otro contenido usa #text. Los valores XML siguen como cadenas: <port>8080</port> no se infiere como número.
La conversión JSON pierde comentarios y el orden intercalado de texto mixto y elementos hijos. Volver no garantiza recuperar el documento original. Guarda una copia y compara los campos que usa tu aplicación.