Saltar al contenido
Cifrivo
Desarrollo

Convertir XML a JSON

Convierte elementos, atributos, texto y nodos hermanos repetidos de XML en una representación JSON legible dentro del navegador.

Procesado localmenteTus archivos no salen de tu dispositivo.

Todo se procesa localmente en tu navegador.

Cómo funciona

  1. Pega XML o selecciona un archivo .xml.
  2. Pulsa Convertir después de validar el documento.
  3. Revisa la salida JSON formateada.
  4. Copia o descarga el archivo JSON.

Ejemplo práctico

<libro id="7"><tag>web</tag><tag>tools</tag></libro> conserva id en @attributes y representa los dos nodos tag como array.

Fórmula y explicación

XML y JSON tienen modelos distintos. XML admite atributos, texto mixto y elementos repetidos, así que no existe una conversión universal. Cifrivo usa claves @attributes y #text y agrupa hermanos repetidos en arrays.

Un elemento que solo contiene texto pasa directamente a ese texto. Así los documentos ordinarios quedan concisos y la estructura se conserva cuando hay atributos o hijos.

Los prefijos de namespace permanecen en los nombres. El resultado busca ser predecible y reversible con las convenciones de JSON a XML de Cifrivo, aunque el contenido mixto puede necesitar reglas específicas. Todo es local.

Preguntas frecuentes

¿Cómo se representan los atributos XML?

Se agrupan dentro de un objeto @attributes en el elemento correspondiente.

¿Qué ocurre con elementos repetidos?

Los hermanos con el mismo nombre se convierten en un array JSON manteniendo su orden.

¿Todo XML se convierte perfectamente a JSON?

No. Contenido mixto, namespaces y comentarios tienen semánticas sin equivalente universal; revisa documentos complejos.