{ }JSONKit.tools

Conversor de JSON a YAML

Pega JSON y recibe YAML legible, con el orden original de las claves intacto y los valores ambiguos entre comillas para que el archivo vuelva a convertirse sin sorpresas.

YAML → JSON⇄JSON → YAML

JSON

YAML

Esperando la entrada…

Sobre esta herramienta

Pasar de JSON a YAML consiste sobre todo en hacer legible para las personas un formato pensado para máquinas: la sangría sustituye a las llaves, los elementos de lista reciben un guion y las comillas desaparecen de donde no hacen falta. Lo único que hay que vigilar es la ambigüedad: una cadena como «no» o «007» se leería de vuelta como booleano o como número, así que esas se quedan entrecomilladas. El orden de las claves se conserva, de modo que un documento convertido sigue leyéndose en el orden en que se escribió.

Cómo se usa

  1. 1Pega tu JSON en el panel de entrada.
  2. 2El YAML aparece de inmediato, con las claves resaltadas.
  3. 3Cópialo a tu archivo de configuración, y usa YAML a JSON cuando necesites el viaje de vuelta.

Preguntas frecuentes

›¿Por qué convertir JSON a YAML?

Por legibilidad y comentarios. La configuración que llega como JSON — un objeto de Kubernetes, una definición de CI, un archivo de ajustes — es mucho más fácil de revisar y anotar una vez es YAML, y la mayoría de esas herramientas aceptan ambos formatos.

›¿La salida conserva el orden de mis claves?

Sí. Las claves se emiten en el orden en que aparecen en el documento JSON, no ordenadas alfabéticamente, así que un archivo convertido sigue leyéndose como se escribió.

›¿Cómo se tratan las cadenas largas y los caracteres especiales?

Los valores que resultarían ambiguos en YAML —ceros iniciales, las palabras yes y no, cadenas que parecen números o fechas— se entrecomillan automáticamente para que el archivo vuelva sin pérdidas al mismo JSON.

›¿Qué pasa con null?

Se convierte en un valor vacío, que YAML lee como null. Escribirlo explícitamente como null o ~ significa lo mismo para un analizador.

›¿Puedo convertir de vuelta?

Sí: YAML a JSON es la página hermana, y el viaje de ida y vuelta no pierde nada de lo que JSON pueda expresar. Los comentarios que añadas después al YAML no sobrevivirán al camino de vuelta.