Convierte XML a JSON y al revés con un único mapeo documentado y estable — atributos, arrays y texto mixto incluidos — usando DOMParser.
La conversión ocurre localmente en tu navegador. Tus documentos nunca salen del dispositivo.
De XML a JSON se analiza con DOMParser y se recorre el árbol con un conversor recursivo escrito a mano; de JSON a XML se recorre el objeto en sentido contrario. La conversión está fijada y documentada abajo — el mismo archivo siempre produce el mismo JSON, y el JSON reconstruye el mismo XML.
XML no tiene tipo array: elementos <item> repetidos y un <item> suelto tienen la misma forma una vez pierdes el recuento, y XML no puede decir "esta lista es siempre una lista" sin un esquema. Todo conversor debe adivinar, y las suposiciones difieren. Por eso varios conversores en línea producen JSON distinto del mismo archivo; esta página elige una convención documentada y la sigue de forma estable en ambos sentidos.
No. Lee solo el documento de instancia — elementos, atributos y texto tal como están escritos. No consulta un XSD para decidir si un elemento de una sola aparición debería seguir siendo un array ni resuelve entidades externas. Si tu consumidor necesita conversión guiada por esquema, harás falta un conversor que cargue el esquema.
Todo corre en memoria del navegador, así que un archivo de decenas de megabytes parseará pero puede ir lento al convertir, y JSON.stringify vuelve a duplicar el consumo. Para feeds de gigabytes, la respuesta honesta es un conversor de streaming en servidor; esta herramienta está pensada para archivos de configuración, payloads de API y XML de tamaño documento.
Dentro de la conversión documentada, sí — el formato de esta herramienta viaja de ida y vuelta: convierte a JSON, cambia un valor, convierte de nuevo, y atributos, elementos repetidos y texto salen con la misma forma con la que empezaste. Archivos de otros conversores con otras convenciones (por ejemplo prefijos "@" o "_" para texto) pueden requerir ajustes manuales.
No. El análisis y la conversión son JavaScript puro más el DOMParser del navegador, ejecutándose enteramente en tu dispositivo. Tus documentos —y cualquier credencial en un XML de configuración— nunca salen de tu máquina.
Si acabas de usar XML a JSON, los siguientes pasos naturales son Markdown a HTML, Editor de Markdown en vivo, Tablas Markdown, o explora todas las herramientas de Herramientas de archivos.