JSON a YAML
Convierte datos JSON en YAML limpio y seguro con comillas
Indentation is semantics in YAML
Comillas siempre seguras
Las cadenas que YAML leería como números, booleanos, fechas o "sí/no" se entrecomillan automáticamente para que el archivo cargue siempre los mismos datos.
Estilo de bloque, no copia de JSON
Los objetos y arrays anidados se vuelven bloques YAML limpios basados en sangría, mucho más legibles que un JSON lleno de llaves.
Viaje de ida y vuelta garantizado
Cada decisión de salida se prueba reversible: el YAML se analiza de vuelta a un objeto JavaScript idéntico, así nada se pierde al traducir.
¿Qué es un conversor de JSON a YAML?
YAML es el formato estándar de configuración: los archivos de Docker Compose, los flujos de GitHub Actions, los manifiestos de Kubernetes y los playbooks de Ansible lo usan. Un conversor de JSON a YAML vuelve a formatear JSON estructurado en sintaxis YAML para que lo insertes en un archivo de config, un ejemplo de documentación o una canalización CI. La conversión es cuidadosa: las cadenas que un analizador YAML interpretaría mal (números, fechas, booleanos, "yes"/"no", dos puntos, numerales) se entrecomillan y las estructuras anidadas se vuelven bloques basados en sangría.
Qué puede hacer
- Convertir cualquier documento JSON a YAML en bloque
- Entrecomillar cadenas que se leerían como números, booleanos o fechas
- Mostrar correctamente objetos, arrays, vacíos y arrays vacíos anidados
- Elegir sangría de dos o cuatro espacios
- Producir salida que recarga a los mismos datos de origen
- Copiar o descargar el YAML resultante
Cuándo usarlo
- Escribir configuración de Docker Compose o GitHub Actions partiendo de JSON
- Preparar ejemplos YAML desde una respuesta JSON de API
- Construir manifiestos de Kubernetes o Ansible desde modelos JSON
- Convertir configuración JSON heredada en el YAML estándar del equipo
Privacidad: la conversión ocurre por completo en tu navegador; nada de lo que pegues se sube jamás.
Mapping rules and deliberate limits
- Two-space indentation, keys quoted only when YAML would otherwise misread them (the classic trap: a text value of
nobecoming boolean false in YAML 1.1 parsers). - Multiline strings prefer block scalars (
|) over escape soup when line breaks survive round-trips. - Anchors, aliases and custom tags are deliberately not emitted — plain JSON has no equivalent, and inventing them would break re-parsing.
Preguntas frecuentes
¿Por qué se entrecomillan algunas cadenas?⌄
YAML en texto plano resuelve los valores por su forma: "true" es booleano, "3.14" un número, "2026-01-01" una fecha. El conversor entrecomilla exactamente esas cadenas para que YAML cargue las cadenas originales sin cambiar el tipo en silencio.
¿Se convierte cualquier forma de JSON?⌄
Sí. Objetos, arrays, cadenas, números, booleanos, null, objetos y arrays vacíos se convierten todos. La salida sigue YAML en bloque con sangría opcional de 2 o 4 espacios.
¿Se sube mi JSON a algún lugar?⌄
No. Todo se ejecuta en tu navegador con JavaScript puro; nada se transmite ni se almacena.