Saltar al contenido
AtlasDocs
Blog

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.

  1. Elige la herramienta según el camino que necesitas: "Convertir JSON a YAML", "Convertir YAML a JSON" o "Convertir XML a JSON".
  2. Sube el archivo (.json, .yaml o .yml, o .xml). Puedes subir varios a la vez; sale un resultado por archivo.
  3. Haz clic en "Convertir y descargar". El archivo generado conserva el mismo nombre con la nueva extensión (.yaml o .json).
  4. ¿Necesitas XML en YAML? Convierte el XML a JSON y luego envía ese JSON a la conversión a YAML.
Convertir JSON 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.