Lugares favoritos de tu ciudad favorita
Inicio
Añadir a fuentes preferidas en Google

Formateador XML

Haz que un documento XML sea más fácil de leer o elimina ciertos espacios de presentación al compactarlo. El procesamiento se realiza en tu navegador; el formato puede cambiar los espacios y no equivale a validar un esquema ni a obtener XML canónico.

Antes de dar formato

El formato puede cambiar los espacios y la representación textual del XML; no conserva todos los detalles ni produce XML canónico. La comprobación no valida esquemas, reglas de negocio, seguridad ni firmas.

Resultado XML

Da formato a un documento o compáctalo para ver el resultado comprobado.

El XML se procesa localmente sin subidas de la herramienta, historial guardado ni descarga de recursos externos. Copiar y descargar son acciones explícitas. También se aplica la política general de privacidad del sitio.

Cómo dar formato a XML

  1. Pega un documento XML o abre un archivo UTF-8 de hasta 2 MiB. La herramienta admite XML 1.0 sin DOCTYPE; no abre URL ni descarga esquemas.
  2. Elige el formato con sangría de dos espacios, cuatro espacios o tabulaciones, o selecciona la opción de compactar. Lee el aviso sobre los espacios y ejecuta la acción elegida.
  3. Revisa el resultado comprobado y cualquier aviso de vista previa recortada. Copia el XML o descarga el archivo UTF-8 completo; los cambios en el texto o los ajustes invalidan el resultado anterior.

Qué comprueba y cambia la herramienta

La comprobación de buena formación examina la estructura, los caracteres permitidos y los enlaces de espacios de nombres, incluidos los atributos que se resuelven al mismo nombre expandido. No determina si el documento cumple un esquema ni si tiene el significado esperado por una aplicación.

El formato sustituye los espacios directos alrededor de los elementos hijos solo en los contenedores aptos. Compactar elimina esos mismos espacios sin añadir sangría. Sin un esquema no se puede demostrar, en general, que esos espacios carezcan de importancia, por lo que ninguna opción garantiza la equivalencia semántica.

Los subárboles cuya raíz contiene directamente texto mixto, CDATA o xml:space="preserve" conservan la disposición de su texto, incluso si un descendiente vuelve a default. Se conservan los elementos hoja que solo contienen caracteres de espacio en blanco. No se descartan los comentarios, las instrucciones de procesamiento, las declaraciones de espacios de nombres ni el orden de los hijos.

La salida siempre incluye una declaración XML 1.0 UTF-8, no lleva BOM y termina con LF. Pueden cambiar el tipo de comillas, las referencias, las etiquetas vacías, los finales de línea y los separadores de las instrucciones de procesamiento. El escape conserva los controles de atributos y los retornos de carro del texto interpretados para que no cambien accidentalmente al volver a analizar el resultado.

Ejemplos que conviene revisar

El documento <r> <a/> </r> recibe saltos de línea y sangría al darle formato; al compactarlo se escribe <r><a/></r> después de la declaración normalizada. Estos cambios modifican datos de caracteres aunque los elementos parezcan iguales.

En <p>Hello <b>world</b> !</p>, los espacios forman parte del texto mixto. Todo el subárbol conserva esa disposición en vez de dividir la frase entre líneas nuevas.

Los atributos a:id y b:id entran en conflicto si ambos prefijos identifican el mismo espacio de nombres. En cambio, un id sin prefijo no pertenece al espacio de nombres predeterminado del elemento. Cambiar solo la escritura del prefijo no resuelve un nombre expandido duplicado.

Límites importantes

Solo se admiten XML 1.0 y archivos UTF-8. Se rechazan XML 1.1, otras declaraciones de codificación, cualquier DOCTYPE y las entidades personalizadas. Nunca se abren los URI de espacios de nombres ni las instrucciones de hojas de estilo.

Esta herramienta no valida DTD ni XSD, no produce XML canónico, no comprueba firmas, no convierte XML a JSON y no repara documentos. No sustituyas un original cuyos bytes exactos o cuya firma deban conservarse por la salida normalizada.

La entrada se limita a 2 MiB, profundidad 128, 100.000 registros y 128 atributos por elemento; también existen límites para los tokens. La salida se limita a 8 MiB. La posición aproximada indica dónde se detectó un problema, no necesariamente dónde comenzó el token incorrecto.

La vista previa está limitada, pero las acciones de copiar y descargar usan la salida comprobada completa. Una operación cancelada, fallida o agotada por tiempo no ofrece resultados parciales; los límites no garantizan el uso de memoria en todos los navegadores.

Procesamiento local del documento

La herramienta procesa el XML localmente y no sube ni conserva la entrada o el resultado. Copiar y descargar son acciones explícitas; los archivos descargados y el portapapeles quedan bajo el control del navegador y del sistema operativo.

Preguntas sobre el formato XML

Sí. Dar formato y compactar sustituyen o eliminan intencionadamente ciertos espacios. El contenido mixto, CDATA y los subárboles protegidos reciben un tratamiento conservador, pero la herramienta no puede demostrar la equivalencia para una aplicación sin conocer sus reglas.

No necesariamente. Comprobado significa que está bien formado según el perfil admitido y las reglas de espacios de nombres. La herramienta no descarga ni valida DTD, XSD, reglas de negocio ni firmas digitales.

Pega texto Unicode o abre un archivo UTF-8, con un BOM inicial opcional. Se admite XML 1.0; se rechazan otras versiones y declaraciones de codificación distintas de UTF-8. Las descargas son UTF-8 sin BOM.

La herramienta no resuelve DTD ni entidades personalizadas y nunca descarga definiciones externas. Admite las cinco entidades predefinidas y las referencias numéricas válidas; una cadena que parece DOCTYPE dentro de un comentario o CDATA es solo contenido.

Un subárbol con texto mixto, CDATA directo, protección heredada o xml:space="preserve" conserva la disposición de su texto. Un xml:space="default" descendiente no anula la protección conservadora de todo el subárbol aplicada por esta herramienta.

No. Si la vista previa se recorta, aparece un aviso. Las acciones actuales de copiar y descargar XML usan la salida verificada completa, con su declaración normalizada y LF final.

No. El XML se procesa localmente sin subidas, historial guardado ni descarga de recursos externos. Un URI de espacio de nombres identifica un espacio de nombres; no es una orden para abrir esa dirección.

Fuentes

Estas referencias describen el perfil XML y las dependencias del analizador; no certifican esta implementación ni validan tu documento frente a un esquema.

La herramienta rechaza DOCTYPE y no descarga recursos externos ni valida esquemas.

Referencias revisadas el 2026-11-08.

JSON a YAML

Convierte JSON a YAML localmente, conservando el texto numérico y las cadenas entre comillas; copia o descarga el resultado completo.

Abrir herramienta — JSON a YAML

YAML a JSON

Convierte YAML a JSON localmente con números exactos, alias limitados y copia o descarga completa.

Abrir herramienta — YAML a JSON

HTML a Markdown

Convierte HTML pegado o local en Markdown, revisa las notas de conversión y copia o descarga el resultado.

Abrir herramienta — HTML a Markdown

Probador de expresiones regulares JavaScript

Prueba un patrón JavaScript localmente y examina coincidencias, capturas y posiciones UTF-16.

Abrir herramienta — Probador de expresiones regulares JavaScript

Markdown a HTML

Convierte un borrador Markdown en un fragmento HTML, revisa el código y la vista previa inerte y cópialo o descárgalo.

Abrir herramienta — Markdown a HTML

Ordenador de texto

Ordena las líneas alfabéticamente según el idioma elegido o por puntos de código Unicode, conservando duplicados, líneas vacías y todo el contenido.

Abrir herramienta — Ordenador de texto

Eliminar líneas duplicadas

Conserva la primera copia exacta de cada línea, el orden, los espacios significativos y las líneas vacías; después copia o descarga el resultado.

Abrir herramienta — Eliminar líneas duplicadas

Comparador de textos

Compara dos textos localmente: cambios en líneas completas, espacios y salto de línea final.

Abrir herramienta — Comparador de textos

Conversor de mayúsculas y minúsculas

Convierte la caja del texto o las iniciales de palabras y oraciones con reglas explícitas.

Abrir herramienta — Conversor de mayúsculas y minúsculas

Codificador y decodificador de entidades HTML

Codifica o decodifica referencias HTML en texto, con opciones de contexto y Unicode y salida con LF, sin analizar ni representar el marcado.

Abrir herramienta — Codificador y decodificador de entidades HTML

Generador de tablas Markdown

Edita una tabla de texto literal, ajusta la alineación y copia Markdown GFM o importa texto separado por tabulaciones.

Abrir herramienta — Generador de tablas Markdown

Analizador y generador de cadenas de consulta

Analiza y edita parámetros conservando nombres repetidos y su orden. Copia una consulta normalizada o una URL HTTP(S).

Abrir herramienta — Analizador y generador de cadenas de consulta

Codificador y decodificador de URL

Convierte un componente de URL o valor de formulario en UTF-8 con reglas claras para espacios y signos más; copia o descarga el resultado.

Abrir herramienta — Codificador y decodificador de URL

Codificador y decodificador Base64

Codifica texto UTF-8 en Base64 estándar o seguro para URL, o decodifica ambos formatos con errores claros y resultado completo.

Abrir herramienta — Codificador y decodificador Base64

Formateador y validador JSON

Comprueba la sintaxis JSON, formatea o minimiza localmente y copia o descarga el resultado conservando los datos originales.

Abrir herramienta — Formateador y validador JSON

Contador de caracteres y segmentos SMS

Consulta la codificación, los límites de los segmentos y el posible coste del mensaje. El texto permanece en tu navegador.

Abrir herramienta — Contador de caracteres y segmentos SMS

Contador de caracteres para redes sociales

Comprueba los límites de cada plataforma y divide publicaciones sin perder texto.

Abrir herramienta — Contador de caracteres para redes sociales

Contador de caracteres

Cuenta caracteres, palabras, oraciones y párrafos. Revisa la densidad de palabras, el tiempo de lectura y el tamaño UTF-8 en tu navegador.

Abrir herramienta — Contador de caracteres

Calculadora de tamaño de texto

Compara codificaciones y tamaños de datos de texto en el navegador.

Abrir herramienta — Calculadora de tamaño de texto

Limpieza de texto de PDF

Corrige saltos de línea y espacios en texto copiado de un PDF. Conserva el original y revisa los guiones ambiguos antes de copiar el resultado.

Abrir herramienta — Limpieza de texto de PDF

Conversor de letras decorativas

Convierte letras Unicode decorativas compatibles en texto normal en tu navegador. Conserva mayúsculas, acentos, emojis y el original.

Abrir herramienta — Conversor de letras decorativas

Reparar texto

Repara texto ilegible y acentos dañados en el navegador. Revisa cada posible reversión UTF-8.

Abrir herramienta — Reparar texto

Comprueba si Gmail puede recortar tu correo

Mide los bytes UTF-8 del HTML del correo, compáralos con una referencia de 102.000 bytes y localiza código pesado en tu navegador.

Abrir herramienta — Comprueba si Gmail puede recortar tu correo
Ver todas las herramientas de esta categoría