Qué hace
Esta herramienta convierte YAML a JSON y JSON a YAML. YAML es popular para configuración (Kubernetes, Docker Compose, GitHub Actions, especificaciones OpenAPI) porque es fácil de leer y escribir a mano. JSON es lo que consumen la mayoría de los programas, APIs y navegadores. Convertir entre ambos te permite validar una configuración, pasársela a un script o convertir una respuesta de API en un archivo de configuración legible.
Cómo se usa
- Pega YAML en el cuadro Entrada, suelta un archivo
.yamlo.ymlsobre él o haz clic en Ejemplo. - El JSON aparece a la derecha mientras escribes. Elige una sangría de 2 o 4 espacios.
- Cambia la Dirección a JSON → YAML para convertir en sentido contrario. Las cadenas largas nunca se parten, así que los valores se quedan en una línea.
- Copia o descarga el resultado.
Si el YAML no es válido, el error muestra la línea y la columna, y al hacer clic el cursor se mueve allí. Los errores más comunes son una sangría inconsistente, una tabulación usada para sangrar, la falta de un espacio después de los dos puntos y claves duplicadas en el mismo mapeo.
Ejemplo
name: devtools
ports:
- 80
- 443
database:
host: db.internal
se convierte en
{
"name": "devtools",
"ports": [80, 443],
"database": { "host": "db.internal" }
}
Lo que conviene saber de YAML
YAML deduce los tipos a partir de los valores sin comillas: 3 es un número, true es un booleano, null y ~ significan null, y 1.2.0 se queda como cadena porque no es un número válido. Pon un valor entre comillas cuando quieras que siga siendo texto, por ejemplo un código postal como "01234". Las anclas (&name) y los alias (*name) te permiten reutilizar un bloque; el conversor los expande en copias completas en el JSON. Los escalares de bloque escritos con | conservan los saltos de línea, mientras que > une las líneas en un solo párrafo.
Preguntas frecuentes
› ¿Se envía mi YAML a un servidor?
No. El parser de YAML se ejecuta en tu navegador, así que los manifiestos de Kubernetes, los pipelines de CI y los archivos de configuración con secretos nunca salen de tu dispositivo.
› ¿Qué versión de YAML se admite?
YAML 1.2, el estándar actual, incluidos anclas y alias, colecciones de bloque y de flujo, cadenas multilínea y comentarios.
› ¿Qué pasa con un archivo que contiene varios documentos?
Los documentos separados por `---` se convierten en un array JSON con un elemento por documento. Un documento vacío tras un `---` final se ignora.
› ¿Se conservan los comentarios al convertir JSON a YAML?
JSON no tiene comentarios, así que no hay nada que conservar. Al convertir YAML a JSON, los comentarios se descartan porque JSON no puede representarlos.