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
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.
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.
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
Minificador / compactador de XML
Validador de XML (comprobar la sintaxis XML)
Vista de árbol XML
Datos a clase (convertir XML en objetos de clase)
Otras funciones
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.
