XML Formateador

Embellezca, minimice y valide documentos XML con sangría personalizada. Conserva secciones CDATA, comentarios e instrucciones de procesamiento. Todo se ejecuta en su navegador: sin carga ni seguimiento.

Herramienta XML · 100% del lado del cliente · 0 bytes cargados
0 chars
0 chars

Cómo formatear XML

El Formateador XML es una herramienta totalmente del lado del cliente para trabajar con documentos XML. Imprime XML desordenado de una sola línea con sangría consistente, comprime XML detallado para su transmisión y valida la estructura para detectar errores de sintaxis comunes antes de enviar archivos de configuración o cargas útiles de API.

Que maneja

  • declaración XML<?xml versión="1.0" codificación="UTF-8"?> reconocido y colocado en su propia línea
  • TIPO DE DOCUMENTO — conservado tal cual, con subconjuntos internos compatibles
  • Instrucciones de procesamiento<?hoja de estilo xml ?> y PI similares
  • Secciones CDATA<![CDATA[...]]> Contenido preservado palabra por palabra, nunca reformateado.
  • Comentarios<!-- ... --> mantenido exactamente como está escrito
  • Elementos de cierre automático - opcionalmente colapsado desde <etiqueta></etiqueta> a <etiqueta/>
  • Espacios de nombresxmlns:prefijo atributos tratados como cualquier otro atributo
  • Contenido mixto — el texto junto a los elementos se maneja sin romper la estructura en línea

Embellecer versus minimizar

Embellecer reconstruye el documento con cada elemento en su propia línea con la profundidad de sangría correcta. Los atributos permanecen en la etiqueta de apertura. Los nodos de texto se eliminan opcionalmente de los espacios en blanco iniciales y finales. El resultado es un XML legible por humanos adecuado para editar o revisar código.

Minimizar colapsa los espacios en blanco entre elementos y normaliza el espaciado de atributos a un solo espacio. El contenido dentro de CDATA y los comentarios no se modifican: esas regiones se extraen antes de procesarse y se restauran después mediante tokens de marcador de posición, por lo que nada dentro de ellas se estropea accidentalmente.

Validación

El validador detecta los errores de creación más comunes: etiquetas no cerradas, etiquetas de cierre que no coinciden, valores de atributos sin comillas, CDATA o delimitadores de comentarios desequilibrados y declaraciones con formato incorrecto. Los errores se informan con el número de línea donde se detectaron, por lo que puedes ir directamente al problema en tu editor.

Privacidad

Todo se ejecuta en JavaScript dentro de su navegador. No se carga, registra ni transmite ningún XML a ningún servidor. Esto hace que la herramienta sea segura para contenido confidencial, como respuestas API con datos privados, archivos de configuración internos o definiciones de esquemas propietarios.

Preguntas frecuentes

¿Qué es un formateador XML?

Un formateador XML es una herramienta que transforma documentos XML en un formato más legible agregando sangrías y saltos de línea consistentes (embellecer), o los comprime eliminando espacios en blanco innecesarios (minimizar). También valida la sintaxis XML para detectar etiquetas o atributos con formato incorrecto.

¿Esta herramienta conserva secciones y comentarios de CDATA?

Sí. El contenido dentro de las secciones CDATA y los comentarios XML se conserva palabra por palabra durante las operaciones de embellecimiento y minimización. Los espacios en blanco solo se contraen en espacios entre elementos y dentro de atributos de etiquetas, nunca dentro de CDATA o comentarios.

¿Puede validar mi XML?

Sí. El botón Validar busca etiquetas coincidentes, atributos entre comillas correctamente, CDATA equilibrados y delimitadores de comentarios, y declaraciones bien formadas. Los errores se informan con números de línea para que pueda localizar los problemas rápidamente.

¿Mis datos XML se cargan en un servidor?

No. Todo el procesamiento se realiza en su navegador mediante JavaScript. Su XML nunca sale de su dispositivo, lo que hace que esta herramienta sea segura para archivos de configuración confidenciales, cargas útiles de API o datos propietarios.

¿Qué opciones de sangría se admiten?

Puede elegir 2 espacios, 4 espacios o caracteres de tabulación para la sangría. Los finales de línea se pueden configurar en LF (Unix) o CRLF (Windows) según su entorno de destino.

¿Maneja espacios de nombres e instrucciones de procesamiento?

Sí. Los espacios de nombres XML (atributos xmlns) se conservan como atributos normales. Instrucciones de procesamiento como <?hoja de estilo xml ?> y la declaración XML <?xml versión="1.0"?> son reconocidos y formateados según sus propias líneas.

Herramientas relacionadas