Cómo convertir JSON a YAML, YAML a JSON y XML a JSON
Publicado el 06 de agosto de 2026
Convertir JSON a YAML, YAML a JSON o XML a JSON lleva un clic, gratis y en el navegador. Aquí tienes los tres caminos, qué se conserva y qué no hace AtlasDocs.
Cómo convertir JSON, YAML y XML
Esta guía cubre tres conversores de AtlasDocs: JSON a YAML, YAML a JSON y XML a JSON. Subes el archivo, haces clic en "Convertir y descargar" y recibes el resultado con el mismo nombre y la nueva extensión. Ninguno genera XML; para ir de XML a YAML, convierte primero a JSON y luego a YAML. Todo funciona en tu navegador, sin instalar nada.
- Elige la herramienta según el camino que necesitas: "Convertir JSON a YAML", "Convertir YAML a JSON" o "Convertir XML a JSON".
- Sube el archivo (.json, .yaml o .yml, o .xml). Puedes subir varios a la vez; sale un resultado por archivo.
- Haz clic en "Convertir y descargar". El archivo generado conserva el mismo nombre con la nueva extensión (.yaml o .json).
- ¿Necesitas XML en YAML? Convierte el XML a JSON y luego envía ese JSON a la conversión a YAML.
Qué conserva cada conversión
- JSON a YAML: mantiene el orden de las claves, los tipos y los números enteros grandes exactos (un ID de 18 dígitos no se redondea). El resultado sale en estilo de bloque, con indentación en lugar de llaves y corchetes. Los textos que un lector YAML antiguo confundiría con otra cosa, como "yes", "no", "on", "off", una cadena vacía o algo que parece número, reciben comillas automáticamente.
- YAML a JSON: lee según el estándar actual, [YAML 1.2](https://yaml.org/spec/1.2.2/), en el que solo true y false se vuelven booleanos y las fechas siguen siendo texto. Resuelve anclas y referencias (& y *) y las claves de combinación (<<) que usa Docker Compose. Varios documentos separados por --- se vuelven una lista. Los comentarios no sobreviven, porque JSON no tiene comentarios.
- XML a JSON: cada elemento se vuelve un objeto; los atributos pasan a ser claves con @ delante (@id, por ejemplo); el texto que aparece junto a atributos o elementos hijos va a la clave #text; las etiquetas hermanas con el mismo nombre se vuelven una lista. Todos los valores quedan como texto: <precio>10</precio> se vuelve "10", y no 10, para no perder ceros a la izquierda. El nombre de la etiqueta raíz se vuelve la clave superior del JSON.
Qué no hace la herramienta
- No genera XML a partir de JSON ni de YAML. El XML solo entra como origen.
- No convierte XML a YAML en un solo paso: son dos (XML a JSON y luego JSON a YAML).
- No repara archivos rotos. Un JSON mal formado, un YAML con la indentación incorrecta o un XML sin etiqueta de cierre se rechazan con un aviso en pantalla, en lugar de generar un resultado a medias. Revisa el archivo de origen en un editor e inténtalo de nuevo.
- No convierte los números infinitos o indefinidos del YAML (.inf y .nan), porque el JSON no los representa: la herramienta avisa en lugar de escribir un nulo en silencio.
- No tiene opciones: es un botón por conversor. No se puede elegir la indentación ni las comillas.
¿Necesitas el camino inverso? La conversión de YAML a JSON sirve para llevar un archivo de configuración a tu código o a una API.
Convertir YAML a JSON →¿Recibiste un XML de un sistema antiguo, de una factura electrónica o de un feed? La conversión de XML a JSON entrega una estructura legible, lista para tu programa.
Convertir XML a JSON →JSON, YAML o XML: cuándo se pide cada formato
Los tres guardan lo mismo: datos en forma de árbol, con objetos, listas y pares de clave y valor. El JSON es compacto y se volvió el estándar de las APIs. El YAML cambia llaves y corchetes por indentación y domina los archivos de configuración de Docker Compose, Kubernetes, GitHub Actions y Ansible. El XML es el más antiguo y verboso, con etiquetas de apertura y cierre y atributos, y todavía reina en integraciones corporativas, SOAP, facturas electrónicas y sistemas heredados. La elección depende de quién lo va a leer y de qué herramienta lo pide. Si tus datos son una tabla, en CSV o Excel, la guía es otra: cómo convertir CSV, JSON y Excel entre sí.
Errores comunes al convertir
- "yes" se volvió true en otro programa: los lectores YAML antiguos (estándar 1.1) tratan yes, no, on y off como booleanos. Al generar YAML, AtlasDocs ya pone comillas en esos textos; si editas el archivo después, conserva las comillas.
- Número grande redondeado: pasa en conversores descuidados. Aquí los enteros grandes salen exactos, tanto de JSON a YAML como de YAML a JSON.
- Cambió el orden de las claves: no cambia. La conversión a YAML mantiene el orden original, lo que ayuda a comparar versiones en el control de código.
- La estructura del XML no es la esperada: recuerda la convención. Los atributos llevan @, el texto mixto va a #text y las etiquetas repetidas se vuelven lista; una etiqueta que aparece una sola vez queda como objeto, no como lista de un elemento.
¿Quieres entregar un JSON o YAML a alguien que no va a abrir un editor de código? La herramienta JSON/YAML a un PDF profesional genera un PDF ordenado, en forma de tabla, gráfico, árbol o código, según los datos. Mira cómo convertir JSON o YAML a PDF.
Convertir JSON o YAML a PDF →Todo ocurre en tu navegador: el archivo se procesa en tu propio dispositivo y nunca se envía a ningún servidor. Tus datos no salen de tu computadora.
