jsonecho

JSON a YAML

Convierte JSON a YAML legible para archivos de configuración, manifiestos de Kubernetes y pipelines de CI.

Cargando la herramienta...

Cómo usar JSON a YAML

  1. Pega JSON, por ejemplo un documento OpenAPI o un manifiesto de Kubernetes en forma JSON.
  2. Elige indentación de 2 o 4 espacios.
  3. Copia el YAML a tu archivo de configuración.

Sobre JSON a YAML

YAML es un superconjunto de JSON en la práctica, lo que significa que todo archivo JSON se puede expresar como YAML. La diferencia es la legibilidad: sin llaves, sin comillas alrededor de la mayoría de las cadenas, e indentación en lugar de puntuación. Por eso Kubernetes, Docker Compose, GitHub Actions, Ansible y OpenAPI se apoyan en él.

El convertidor escribe YAML en estilo de bloques. Las cadenas solo se entrecomillan cuando es necesario, por ejemplo cuando parecen números o booleanos, así que "true" se queda como cadena y no se convierte en booleano al otro lado.

Preguntas frecuentes

¿Las cadenas como "yes" o "no" se quedan como cadenas?

Sí. Se escriben con comillas para que los parsers que siguen las reglas más antiguas de YAML 1.1 no las lean como booleanos. Lo mismo aplica a valores como "1.0" o "null".

¿Se conservan los comentarios?

JSON no tiene comentarios, así que no hay nada que trasladar. Puedes añadirlos después en el archivo YAML.

¿Puedo convertir YAML de vuelta a JSON?

Sí, con la herramienta YAML a JSON. Un viaje de ida y vuelta te da los mismos datos.

¿Por qué mi cadena larga está en una sola línea?

El plegado de líneas está desactivado, así que los valores largos se quedan en una sola línea. Eso evita saltos de línea sorprendentes en archivos generados.

Más en Convertidores

Todas las herramientas →