OneTools Online

Formateador de XML

Entrada XML

Elige una operación

Salida

Formateador XML en línea y gratuito - Embellece, minifica, valida y convierte XML

Un banco de trabajo XML en línea con cinco operaciones: embellecer con tabulaciones o indentación de 2, 3 o 4 espacios, minificar, validar indicando la línea en la que se detuvo el analizador, dibujar el documento como un árbol plegable y convertir XML a JSON, XSD, DTD u objetos de clase en 18 lenguajes de programación. Todas las operaciones se ejecutan en tu navegador, así que el documento que pegas nunca se sube a un servidor.

Cómo usar

  1. Pega tu XML o abre un archivo

    Escribe o pega en el cuadro de entrada, o abre un archivo .xml local de tu equipo. El archivo se lee en el navegador y nunca se sube a un servidor.

  2. Elige una operación

    Elige formatear, minificar, vista de árbol, validar o Datos a clase. El formateo ofrece tabulaciones o 2/3/4 espacios; Datos a clase ofrece 22 destinos, desde JSON y XSD hasta definiciones de clase en 18 lenguajes.

  3. Ejecuta la operación y luego copia, imprime o guarda

    Pulsa el botón para ejecutar la operación. El resultado aparece a la derecha, donde puedes copiarlo, imprimirlo o guardarlo como archivo .xml, archivo de código fuente o PNG en la vista de árbol.

Formato / embellecer XML

Reformatea XML comprimido o generado por una máquina en un marcado legible y con una indentación uniforme. Elige tabulaciones o 2, 3 o 4 espacios; se conservan el orden de los atributos, los comentarios y la declaración XML. Puedes copiar el resultado con un clic, imprimirlo o guardarlo como archivo .xml.
Indentación
2 espacios
3 espacios
4 espacios
Copiar el contenido formateado con un clic
Imprimir el contenido formateado
Guardar el contenido formateado como .xml

Minificador / compactador de XML

Elimina los espacios en blanco entre etiquetas para producir un documento compacto, lo que reduce el tamaño de la carga útil en cuerpos SOAP, archivos de configuración y sitemaps. Los espacios en blanco dentro del contenido de texto no se tocan, así que los valores de los elementos se conservan intactos.
Copiar el contenido compacto con un clic
Imprimir el contenido compacto
Guardar el contenido compacto como .xml

Validador de XML (comprobar la sintaxis XML)

Comprueba que un documento sea XML bien formado: etiquetas cerradas y correctamente anidadas, atributos entre comillas y ningún carácter ilegal. Cuando algo va mal, el informe indica la línea y la columna en las que se detuvo el analizador, y se vuelve a mostrar toda la entrada con números de línea y la línea problemática marcada.

Vista de árbol XML

Dibuja el documento como un árbol plegable, con un nodo por elemento, y los atributos y valores de texto en las hojas. Haz clic en cualquier nodo para plegar o desplegar sus hijos. El árbol completo se puede guardar como PNG, enviar a la impresora o copiar al portapapeles como imagen.
Inspeccionar de un vistazo estructuras con muchos niveles de anidamiento
Plegar ramas para centrarse en un solo subárbol
Exportar el árbol como PNG para la documentación

Datos a clase (convertir XML en objetos de clase)

Tipos de conversión de XML admitidos:
XML a JSON
XML a JSON Schema
XML a DTD
XML a XSD
XML a Java
XML a Python
XML a Objective-C
XML a Swift
XML a C#
XML a Go
XML a Rust
XML a Crystal
XML a C++
XML a TypeScript
XML a JavaScript PropTypes
XML a Flow
XML a Kotlin
XML a Elm
XML a Ruby
XML a Dart
XML a Pike
XML a Haskell
Copiar el código generado con un clic
Imprimir el código generado
Guardar el código generado en un archivo de código fuente

Otras funciones

Convierte a JSON, JSON Schema, DTD, XSD y definiciones de clase en 18 lenguajes de programación, entre ellos Java, C#, TypeScript, Go, Rust y Swift. Los esquemas generados son un punto de partida, no un contrato terminado: algunos destinos tipan todos los escalares como cadenas y la salida de JSON Schema marca todos los campos como obligatorios, así que revisa el resultado antes de confiar en él. Todo se ejecuta en el cliente, gratis y sin límite de conversiones.

Preguntas frecuentes

¿Por qué mi XML no pasa la validación si parece correcto?
El requisito de estar bien formado es estricto. Una sola etiqueta sin cerrar, una etiqueta de cierre que falta, un ampersand sin escapar o un signo de menor que suelto dentro del texto detienen al analizador. Los valores de los atributos deben ir entre comillas, incluso cuando son números. El validador indica la línea y la columna donde se detuvo el análisis, que normalmente está justo después del error real.
¿Se sube mi XML a algún servidor?
No. El formato, la minificación, la validación, el dibujo del árbol y todas las conversiones se ejecutan como JavaScript en tu navegador. El documento nunca sale de tu equipo, así que esta herramienta es segura para archivos de configuración y cargas útiles con datos internos.
¿Para qué sirve la vista de árbol?
Dibuja la jerarquía de elementos como un diagrama en lugar de texto. Las configuraciones con mucho anidamiento o las respuestas SOAP son mucho más fáciles de leer así, y plegar una rama permite ignorar todo excepto el subárbol que interesa. El diagrama se puede guardar como PNG, imprimir o copiar como imagen.
¿Puedo generar un esquema o una clase a partir de mi XML?
Sí. Datos a clase lee la estructura del documento y genera XSD, DTD, JSON Schema o una definición de clase en uno de 18 lenguajes. Los nombres de los elementos pasan a ser nombres de clases y campos, y los elementos anidados se convierten en tipos anidados. Trata la salida como un primer borrador: las convenciones de nombres y la nulabilidad son suposiciones, y los destinos Ruby, Dart y Haskell tipan todos los valores como cadenas.