Convertidor de JSON a XML
Convierte JSON a XML online gratis: pega JSON o sube un archivo .json y obtén XML bien formado con nombres de raíz e ítem configurables, soporte de @atributo y #text, manejo de nulos y posiciones exactas de errores JSON. 100% en tu navegador, sin registro.
Tu XML aparecerá aquí.
⚡ Este conversor convierte JSON en XML bien formado: los objetos se convierten en elementos, los arreglos repiten el elemento ítem, las claves @ se convierten en atributos, #text se convierte en texto del elemento, y los nulos siguen el modo que elijas. Las claves no válidas se reparan automáticamente y se listan abajo, y el texto se escapa para que la salida siempre sea XML válido. Todo corre localmente en tu navegador.
🔒 Privacidad: la conversión corre localmente en tu navegador. Tu JSON nunca se sube, se guarda ni lo ve nadie más.
Más herramientas para desarrolladores
Cómo funciona esta calculadora
Un convertidor de JSON a XML transforma el formato de datos que hablan la mayoría de las APIs en el formato que todavía esperan la mayoría de los archivos de configuración, los feeds y los sistemas heredados. JSON es compacto y fácil de leer para el código, pero XML es lo que requieren los sitemaps, los feeds RSS, los servicios SOAP, los documentos de Office y muchas importaciones empresariales, y convertir a mano significa reescribir cada objeto y arreglo anidado manteniendo las etiquetas emparejadas. Pega tu JSON aquí, o sube un archivo .json, y el XML bien formado aparece al instante, con conteos en vivo de elementos, atributos y profundidad de anidación, y botones para copiar o descargar como .xml.
La conversión sigue el mapeo que ya usan la mayoría de las herramientas XML, así que la salida es predecible y fácil de leer. Cada objeto se convierte en un elemento, cada arreglo repite un elemento por entrada, y los números y booleanos se convierten en texto plano dentro de sus elementos. Las claves que empiezan con @ se convierten en atributos en vez de elementos hijos, y una clave #text se convierte en el contenido de texto de su elemento, que es la misma convención que usa el Formateador XML de este sitio cuando convierte XML de vuelta a JSON, así que los datos convertidos aquí se convierten de vuelta sin problemas allí. Tres opciones cubren las decisiones que cambian la forma de la salida: el nombre del elemento raíz (root por defecto), el nombre de elemento usado para las entradas de arreglo (item por defecto) y cómo se manejan los valores nulos, como elemento vacío, omitido por completo o marcado con xsi:nil. La declaración XML y la sangría (2 espacios, 4 espacios o tabulación) también son opciones.
Dos detalles mantienen la salida segura para usar en cualquier parte. Primero, cada pedazo de texto se escapa, así que un valor como Tom & Jerry <Tales> se convierte en Tom & Jerry <Tales> y el documento se mantiene bien formado sin importar qué caracteres contengan tus datos. Segundo, las claves que no son nombres XML válidos, como una que empieza con un dígito o contiene espacios, se reparan automáticamente (2nd place se convierte en _2nd_place) y la herramienta te dice exactamente qué claves cambió, en vez de fallar o descartarlas en silencio. Si tu JSON tiene un error, el validador reporta la línea y la columna exactas, así que una coma faltante es una corrección de un minuto en vez de una búsqueda larga. Tu JSON nunca sale de tu dispositivo, y el resultado está listo para pegarse en un archivo de configuración, un feed o una petición de API.
