tomai
Entrar
Gratis · Herramientas para desarrolladores

JSON a YAML

Convierte datos JSON en YAML limpio y seguro con comillas

Entrada JSON
Salida YAML

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 no becoming 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.

Herramientas relacionadas

Herramientas relacionadas