Convertidor YAML a JSON
Pega tu YAML o YML y obtén JSON limpio y legible al momento: gratis, privado y sin salir de tu navegador.
También admite YAML multidocumento: si tu archivo separa documentos con ---, se analiza cada uno y el resultado se devuelve como un array JSON.
Tu YAML no sale de esta página. El análisis ocurre en tu navegador, así que no se sube, registra ni almacena nada.
Cómo Usar el Convertidor YAML a JSON
- Pega el contenido de tu archivo YAML o .yml en la caja de entrada, o pulsa "Cargar ejemplo" para probar con un docker-compose de muestra.
- Elige el formato de salida: 2 espacios para leer a diario, 4 espacios para configuraciones anchas o minificado cuando necesites el payload más pequeño posible.
- Pulsa "Convertir a JSON". El YAML válido se transforma al instante; si el analizador lo rechaza, verás la línea y la columna exactas para corregir la indentación.
- Si el archivo contiene varios documentos separados por ---, el convertidor devuelve un array JSON con una entrada por documento.
- Usa "Copiar resultado" para llevarte el JSON o "Limpiar" para empezar de nuevo con otro archivo.
¿Qué Es un Convertidor YAML a JSON?
YAML es el lenguaje de configuración que hay detrás de los manifiestos de Kubernetes, los archivos docker-compose, los flujos de GitHub Actions, las especificaciones OpenAPI y los playbooks de Ansible. Se escribe a mano con comodidad porque la indentación sustituye a las llaves y las comillas, pero casi cualquier runtime, fixture de pruebas o API HTTP acaba pidiendo JSON. Un convertidor YAML a JSON salva esa distancia: lee la estructura basada en sangría y emite el objeto, array, cadena, número, booleano o nulo equivalente.
Este convertidor analiza la entrada con el esquema JSON estricto, de modo que los valores se corresponden con tipos JSON limpios en lugar de arrastrar etiquetas propias de YAML. Los archivos multidocumento, esos en los que --- separa varios manifiestos dentro de un mismo .yml, se analizan documento a documento y se devuelven como array JSON, que es justo lo que necesitas cuando un paquete de Kubernetes tiene que entrar en un script. Si el YAML está mal formado, recibes el motivo del analizador junto con la línea y la columna en vez de un fallo silencioso: casi siempre es un tabulador o un elemento de lista mal alineado.
¿Necesitas el camino contrario? El convertidor JSON a YAML devuelve el JSON a un YAML legible. Con el JSON ya en la mano, el formateador JSON lo ordena o lo reestructura, y el validador JSON confirma que la sintaxis es correcta antes de que hagas commit.
Preguntas Frecuentes (FAQ)
¿Cómo convierto YAML a JSON online?
Pega tu YAML en la caja de entrada y pulsa "Convertir a JSON". El convertidor analiza el documento en tu navegador y muestra el JSON de inmediato, sin subir archivos ni crear una cuenta.
¿Este convertidor YAML a JSON es gratis?
Sí, es totalmente gratuito: sin registro, sin límite de conversiones y sin marcas de agua. Todo se ejecuta en local en tu navegador, así que no hay coste de servidor que repercutir.
¿Puedo convertir un archivo .yml a JSON?
.yml y .yaml son el mismo formato y solo cambia la extensión. Abre el archivo en cualquier editor, copia su contenido en la caja de entrada y conviértelo como cualquier otro fragmento YAML.
¿Cómo trata la herramienta el YAML multidocumento?
Cada documento separado por --- se analiza de forma independiente. Si el archivo tiene más de uno, el convertidor devuelve un array JSON en el que cada elemento es un documento y se respeta el orden original.
¿Por qué falla el análisis de mi YAML?
Los dos motivos habituales son los tabuladores (YAML solo admite espacios para la sangría) y los elementos de lista que no están alineados con su clave padre. El mensaje de error indica la línea y la columna para ir directo al problema.
¿Se conservan los comentarios de YAML al convertir?
No. JSON no tiene sintaxis de comentarios, así que todo lo que va después de # se descarta al analizar. Conserva el YAML original si los comentarios importan y trata el JSON como una exportación para máquinas.
¿Todo archivo YAML es JSON válido una vez convertido?
En las configuraciones normales sí, porque JSON es un subconjunto de YAML. Las funciones exóticas como anclas, etiquetas personalizadas o claves de mapa que no son cadenas no tienen equivalente en JSON y pueden rechazarse o aplanarse.
¿Mi YAML se mantiene privado?
Sí. El análisis ocurre íntegramente en tu navegador con JavaScript del lado del cliente. ToolGenie nunca sube, guarda ni registra la configuración que pegas en esta página.
Consejos para Convertir YAML a JSON
- Consejo 1: Sustituye cada tabulador por espacios antes de convertir. Los tabuladores son la causa número uno de que un archivo YAML no se analice, y muchos editores los insertan sin avisar.
- Consejo 2: Entrecomilla los números de versión y cualquier valor que parezca una fecha o un booleano. Sin comillas, 3.10 se convierte en el número 3.1 y yes pasa a ser true en muchos dialectos de YAML.
- Consejo 3: Elige la salida minificada cuando vayas a pegar el resultado en una variable de entorno, en el cuerpo de un curl o en un secreto de CI; elige 2 espacios cuando alguien tenga que revisar el diff.
- Consejo 4: Haz ida y vuelta para comprobar que no se pierde nada: convierte aquí, vuelve con el convertidor JSON a YAML y compara ambas versiones con el comparador de textos o limpia el resultado en el formateador JSON.