CanDoYa
ES

Convertir JSON a YAML

Funciona del todo en tu navegador: sin subir nada y sin registro.

JSON
YAML
Pega JSON para convertirlo a YAML.
Comparte esta herramienta

¿Cómo se convierte JSON a YAML?

Pega tu JSON en el conversor y lo vuelve a serializar como YAML con estilo de bloques: los objetos se convierten en pares clave-valor, los arrays en listas con guiones, y las estructuras anidadas quedan sangradas automáticamente. Elige sangría de 2 o 4 espacios; todo ocurre en tu navegador, así que no se sube nada.

Cómo se usa

  1. 1Pega tu JSON. Pega o escribe JSON en el panel izquierdo, o carga el ejemplo para ver el formato.
  2. 2Elige la sangría. Elige sangría de 2 o 4 espacios. El JSON inválido se marca en la barra de estado con el error de análisis exacto.
  3. 3Copia el YAML. El YAML se actualiza en vivo a la derecha. Cópialo o descárgalo como archivo .yaml.

Para quién es

JSON y YAML describen el mismo modelo de datos (objetos, arrays, cadenas, números, booleanos y null), así que pasar de uno a otro es una reserialización sin pérdidas, no una traducción. Esta herramienta analiza tu JSON y lo vuelve a emitir como YAML limpio con estilo de bloques: las llaves y corchetes dan paso a la sangría, las comillas desaparecen de las claves y cadenas simples, y la lectura mejora. Es útil cuando un archivo de configuración, un pipeline de CI o un manifiesto de Kubernetes piden YAML pero tus datos nacieron como JSON.

Todo ocurre localmente en tu navegador con JavaScript. Tus datos nunca se suben, ni se registran, ni se envían a ningún servidor, así que es seguro convertir respuestas de API, secretos o configuraciones con valores privados.

Preguntas frecuentes

¿Convertir JSON a YAML es sin pérdidas?

Sí. JSON y YAML comparten los mismos tipos de datos, así que cada objeto, array, cadena, número, booleano y null se traslada directamente. La herramienta también pone entre comillas las cadenas que YAML podría malinterpretar, así que analizar el YAML de vuelta te da los valores originales.

¿Puedo elegir la sangría?

Sí. Elige 2 o 4 espacios en el selector de sangría. YAML usa espacios, nunca tabulaciones, así que ambas opciones producen una salida válida y portátil que cualquier parser acepta.

¿Qué pasa con los objetos y arrays anidados?

Se sangran como YAML con estilo de bloques. Los objetos anidados bajan un nivel más, los arrays se convierten en listas con guiones, y un array de objetos usa la forma compacta '- clave: valor'. Los objetos y arrays vacíos se muestran como {} y [].

¿Qué pasa si mi JSON no es válido?

La barra de estado se pone roja y muestra el error de análisis exacto, incluida la posición, para que encuentres la coma sobrante o la comilla que falta. La salida queda vacía hasta que el JSON sea válido.

¿Se sube mi información a algún sitio?

No. La conversión se ejecuta enteramente en tu navegador con JavaScript. Nada de lo que pegas se envía a un servidor, ni se almacena, ni se registra, así que es seguro para datos privados o sensibles.