CanDoYa
ES

Conversor de YAML a JSON

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

JSON
Pega YAML para convertirlo a JSON.
Comparte esta herramienta

¿Cómo convertir YAML a JSON?

Pega el YAML en el conversor. La herramienta analiza el documento, conserva los objetos, las listas y los valores escalares, y los serializa como JSON estricto. Puedes elegir una salida compacta o una sangría de 2 o 4 espacios. Si hay varios documentos YAML, se agrupan en un único array JSON. Todo el proceso ocurre en el navegador.

Cómo se usa

  1. 1Pega tu YAML. Escribe YAML, pega un fragmento o carga el ejemplo con varios documentos.
  2. 2Elige la sangría de JSON. Usa la salida compacta o selecciona una sangría de 2 o 4 espacios. La conversión se actualiza al instante.
  3. 3Copia o descarga. Revisa el mensaje de estado y, después, copia el JSON o guárdalo como archivo .json.

Para quién es

YAML es práctico para configuraciones que se editan a mano, mientras que casi cualquier API, script o aplicación web acepta JSON. Este conversor procesa mapas y secuencias de YAML 1.2, cadenas de bloque, anclas y alias, y genera un JSON listo para copiar o descargar. Los comentarios se eliminan porque JSON no dispone de una sintaxis para ellos.

La conversión se ejecuta de forma local, sin subir archivos ni crear una cuenta. Por eso resulta útil con manifiestos de Kubernetes, ajustes de despliegue y configuraciones internas que pueden incluir nombres de host, tokens u otros datos sensibles.

Preguntas frecuentes

¿Se sube mi YAML al convertirlo?

No. El análisis y la serialización a JSON se realizan en tu navegador. El YAML no se envía a ningún servidor de conversión, por lo que la configuración privada permanece en tu dispositivo. Como con cualquier herramienta web, no compartas el estado de la página ni el resultado copiado si el contenido original incluye secretos.

¿Este conversor de YAML a JSON es gratis?

Sí. Puedes convertir, copiar y descargar JSON sin registrarte ni instalar programas. No hay un límite artificial de documentos porque el trabajo se realiza en tu dispositivo. Aun así, los archivos muy grandes dependen de la memoria y la velocidad disponibles en el navegador.

¿Qué ocurre con los comentarios de YAML?

Los comentarios se eliminan durante la conversión porque el JSON estándar no admite comentarios. Las claves y los valores se conservan, pero las notas que empiezan por # desaparecen. Si necesitas mantener una nota, guárdala antes como un campo real, por ejemplo _comment.

¿Admite varios documentos YAML separados por ---?

Sí. Un flujo YAML con dos o más documentos se convierte en un único array JSON y respeta el orden original. Cada elemento del array representa un documento YAML. Si solo hay un documento, se mantiene como objeto, array o valor escalar, sin envolverlo innecesariamente.

¿Cómo se convierten las anclas y los alias de YAML?

Las anclas y los alias se resuelven antes de generar el JSON. Como JSON no tiene sintaxis para anclas, cada alias se sustituye por el valor completo al que hace referencia. Los alias circulares o con una expansión excesiva se rechazan para evitar una conversión insegura o engañosa.

¿Por qué rechaza el conversor algunos valores de YAML?

Las etiquetas personalizadas y ciertos valores exclusivos de YAML, como conjuntos, datos binarios, marcas de tiempo y números no finitos, representan tipos que el JSON estricto no puede expresar. Cambiarlos en silencio alteraría el documento, así que el conversor los marca como no compatibles. Pon el valor entre comillas para conservarlo como texto o sustitúyelo por un mapa, una secuencia o un escalar compatible con JSON.