YAML a JSON

Pega un archivo de configuración y obtén JSON. Las anclas se expanden, las cadenas de bloque conservan sus saltos de línea y, si algo falla, recibes el mensaje del propio analizador en vez de un campo vacío.

Las configuraciones suelen tener claves y nombres de host: aquí nada se envía a ningún sitio.

Cómo usarlo

  1. Pega el YAML en el primer campo.
  2. Lee el JSON de abajo: aparece mientras escribes.
  3. Pulsa «Copiar», o cambia de pestaña para convertir en sentido contrario.

Lo que conviene saber

Dónde no coinciden los dos formatos

YAML tiene cosas que JSON no: comentarios, anclas, fechas como valores y aquella regla célebre que convertía «no» en false. Los comentarios se pierden porque JSON no tiene dónde guardarlos; todo lo demás se convierte al valor JSON más próximo. Una clave escrita como número sigue siendo clave, ya que JSON solo admite cadenas en esa posición.

Por qué una configuración merece una herramienta local

Un archivo YAML suele ser una configuración, y las configuraciones llevan nombres de host, nombres de buckets y, a menudo, una clave que alguien olvidó mover a un gestor de secretos. Aquí no se sube nada, así que pegar un archivo de un despliegue real no acaba en un informe de incidente.

Preguntas frecuentes

¿Se admiten anclas y alias?

Sí. Un alias se expande al valor al que apunta, porque JSON no sabe expresar referencias. Los archivos con alias que se multiplican de forma abusiva se rechazan en lugar de dejar que congelen la pestaña.

¿Qué ocurre con los comentarios?

Se eliminan. JSON no tiene sintaxis de comentarios, e inventar una produciría un archivo que ningún analizador acepta.

¿Puede leer un archivo con varios documentos?

Convierte el primero. Los archivos separados por --- suelen ser manifiestos de Kubernetes, y cada uno es un objeto aparte de todos modos.

¿Se envía el archivo a un servidor?

No. El análisis ocurre por completo en tu navegador.

Herramientas relacionadas