XML a JSON
Convierte XML a JSON sin subirlo a ningún servidor. Conserva atributos y elementos repetidos en una estructura JSON clara. Comprueba el resultado y luego cópialo o descárgalo.
Texto pegado o archivos .xml y .txt de hasta 10 MB
Pega XML, suelta un archivo aquí o elige un archivo .xml o .txt. Los archivos permanecen en tu navegador.
Tu JSON aparecerá aquí tras la conversión.
Cómo se transforma XML en JSON
Pega XML o elige un archivo local y conviértelo en JSON válido. La raíz del documento se mantiene como clave de nivel superior. La conversión se ejecuta en un Web Worker en tu navegador; el XML nunca se sube a internet.
Reglas de conversión
| Entrada XML | Salida JSON |
|---|---|
<name>Maya</name> | "name": "Maya". Los valores de texto siguen siendo cadenas, incluidos números como 001. |
<order id="A-104"> | El atributo se convierte en "@_id": "A-104". Elige @id si tu importador usa esa convención. |
Dos o más elementos <tag> hermanos | Se convierten en una matriz "tag", en el orden de origen. Activa «Usar matrices siempre» para obtener matrices uniformes incluso cuando solo aparezca un elemento. |
| Texto y elementos secundarios combinados | #text contiene el texto combinado; #content conserva el texto y los elementos secundarios en el orden del documento. |
| Un elemento vacío o CDATA | <empty/> se convierte en una cadena vacía. CDATA se transforma en texto ordinario. Las entidades XML se decodifican. |
Ejemplo
<person id="7"><name>Maya</name><name>Luis</name></person> se convierte en {"person":{"@_id":"7","name":["Maya","Luis"]}}. Usa Formatear JSON para facilitar la lectura de la salida o desactívalo para obtener JSON compacto.
XML tiene atributos, espacios de nombres, comentarios y contenido mixto; JSON no dispone de un único estándar para representarlos. Este convertidor conserva los prefijos de espacio de nombres en los nombres y omite comentarios e instrucciones de procesamiento. El texto simple y #text se recortan; #content mantiene los espacios alrededor de elementos en línea. Rechaza declaraciones DOCTYPE y XML mal formado, indicando línea y columna en caso de error sintáctico.
Elige un archivo .xml o .txt de hasta 10 MB. Copia el JSON completo o descarga un archivo .json. Entradas voluminosas pueden tardar más en un teléfono. ¿Necesitas filas para una hoja de cálculo? Prueba XML a CSV.