Utils365

Conversor de XML a JSON

Convierte documentos y feeds XML en JSON con el que puedas trabajar.

Pega XML, abre un archivo .xml o suéltalo aquí

Siguiente: Formateador de JSON · YAML a JSON · JSON a CSV

Informar de un problema con esta herramienta

Cómo usar XML a JSON

  1. Pega tu XML

    Pega XML, o abre o suelta un archivo .xml. Se comprueba y convierte mientras escribes.

  2. Elige las opciones

    Detecta números y true/false, o deja todos los valores como texto. Elige 2 o 4 espacios, o una sola línea.

  3. Copia o descarga

    Copia el JSON o descárgalo como archivo .json.

Por qué usar Utils365

  • Se conservan los atributos

    Los atributos se convierten en claves que empiezan por @_, y el texto del elemento junto a ellos en #text, así que no se pierde nada del XML.

  • Listas donde las esperas

    Los elementos que se repiten, como varios elementos <book>, se convierten en un array JSON.

  • Errores que puedes corregir

    Las etiquetas sin cerrar o que no coinciden, los atributos sin comillas y los caracteres sueltos se indican con línea y columna.

  • Privado por diseño

    Tu XML se convierte en tu dispositivo y nunca se sube.

Preguntas frecuentes

¿Cómo se convierten los atributos?

Cada atributo se convierte en una clave con @_ delante, como "@_id": 1. Si el elemento también tiene texto, se conserva como "#text".

¿Se detectan números y booleanos?

Sí, por defecto: 42, 9.90 y true se convierten en números y booleanos JSON, escritos exactamente como en el XML. Los valores con ceros a la izquierda, como 007 o códigos postales, quedan como texto. Desmarca la opción para dejar todos los valores como texto.

¿Por qué un elemento es un array y otro no?

Un elemento que aparece más de una vez se convierte en un array; uno que aparece una sola vez es un valor único. Al convertir el JSON de nuevo a XML se obtienen los mismos elementos en ambos casos.

¿Qué pasa con los comentarios, CDATA y la declaración XML?

Los comentarios y la declaración <?xml ?> se omiten. Las secciones CDATA se conservan como texto plano, y las entidades como &amp; y &#233; se decodifican.

¿Es seguro convertir XML de origen desconocido?

Sí. Las entidades definidas en un DOCTYPE no se expanden de forma recursiva, así que los archivos diseñados para dispararse de tamaño no pueden bloquear la página.