YAML ↔ JSON Converter

Convertidor YAML ↔ JSON

Convierte YAML a JSON o JSON a YAML al instante en tu navegador. Pega tu config o dato, elige la dirección y copia el resultado. Gratis, sin registro.

Actualizado abril de 2026

Revisado por Rafael Duarte

Shift + Enter para Copiar
INPUT YAML Valid YAML
OUTPUT JSON JSON
33 lines · 534 chars

Cómo funciona

Elige la dirección, pega el contenido y listo

1. Elige la dirección

Selecciona "YAML → JSON" o "JSON → YAML" con el interruptor en la parte superior.

2. Pega tu contenido

Escribe o pega en el panel izquierdo, o usa el botón "Paste" para tomarlo directo del portapapeles.

3. Copia o descarga el resultado

La conversión aparece al instante a la derecha — una etiqueta "Valid" confirma que la estructura es correcta antes de copiarla.

Qué hace este conversor

Conversión fiel en ambos sentidos, sin instalar nada

Validación en tiempo real

Una etiqueta verde "Valid" confirma que la entrada está bien formada antes de que copies o descargues nada.

Resuelve anclas y alias de YAML

Las referencias & y * se expanden por completo en el JSON resultante, sin dejar construcciones YAML sueltas.

JSON → YAML sin pérdida

Como YAML 1.2 es un superconjunto de JSON, esta dirección conserva todos los tipos y niveles de anidación tal cual.

100% en tu navegador

Ningún dato sensible de configuración — claves de API, secretos, tokens — sale de tu equipo.

Cambio de dirección con un clic

El botón ⇄ invierte YAML ↔ JSON y usa la última salida convertida como nueva entrada, sin tener que pegar de nuevo.

Atajo de teclado para copiar

Presiona Shift+Enter en cualquier parte de la página para copiar el resultado convertido al instante.

Ejemplos

Casos frecuentes al convertir entre YAML y JSON

Situación
Resultado
Comentario `#` en el YAML de entrada
Se elimina — JSON no admite comentarios
Ancla `&ref` y alias `*ref`
Se expanden por completo en el JSON de salida
JSON → YAML
Siempre sin pérdida — todo JSON válido ya es YAML válido
Fecha sin comillas (`fecha: 2026-08-22`)
Se convierte en string ISO completo — `"2026-08-22T00:00:00.000Z"`
Clave numérica (`123: valor`)
Se convierte en clave de tipo string `"123"` — regla del propio JSON

Cuándo vas a necesitar esto

Los escenarios más comunes entre desarrolladores y equipos de DevOps

Kubernetes y Helm

Convierte manifiestos YAML para pipelines de CI/CD que solo aceptan JSON, o vuelve a convertir valores de Helm.

OpenAPI y Swagger

Pasa especificaciones YAML a JSON cuando tu toolchain lo exige, o al revés para una revisión más legible.

Docker Compose y Ansible

Transforma archivos de servicios o playbooks entre formatos según lo que pida la herramienta que los consume.

Workflows de GitHub Actions

Depura o adapta archivos YAML convirtiéndolos a JSON para validarlos contra un schema.

Migración de configuración entre servicios

Algunos servicios cloud aceptan solo JSON en su API mientras el resto del stack usa YAML — convierte sin escribir un script.

Errores comunes

Lo que más confunde a quien convierte YAML y JSON por primera vez

Esperar que se conserven los comentarios

JSON no admite comentarios — guarda el YAML original junto al JSON generado si necesitas la documentación.

No saber que los alias se expanden

El JSON resultante no contiene construcciones propias de YAML — todo queda completamente resuelto y expandido.

Indentación inconsistente en el YAML de entrada

YAML es sensible a la indentación — mezclar tabulaciones y espacios es la causa más común de errores de parseo.

Fechas sin comillas se convierten en objetos Date

Una fecha YAML como 2026-08-22 sin comillas se interpreta como timestamp y sale como string ISO completo en el JSON — pon la fecha entre comillas si quieres conservar el texto original.

Coma sobrante al pegar JSON

JSON no admite coma después del último elemento de un objeto o array — error habitual al copiar directo desde código JavaScript. El parser indica la posición exacta del problema.

Claves duplicadas en la misma sección

La especificación YAML no permite dos claves iguales dentro del mismo mapeo — el conversor rechaza la entrada en vez de elegir un valor al azar.

Por qué usar este conversor

Maneja bien los casos difíciles — anclas, alias, comentarios — que muchos conversores básicos ignoran o resuelven mal.

Funciona enteramente en el navegador: seguro para convertir archivos de configuración sensibles, plantillas con claves de API y definiciones de infraestructura.

El parseo sigue las mismas reglas que usan internamente herramientas como kubectl, Helm y Ansible — así que el resultado convertido es exactamente lo que esas herramientas verían, sin sorpresas de compatibilidad.

YAML frente a JSON

El mismo dato, públicos distintos

YAML
JSON
Sintaxis
indentación, puntuación mínima
llaves y corchetes
Admite comentarios
sí (`#`)
no
Usado por
Kubernetes, Docker Compose, Ansible
APIs REST, intercambio de datos
Todo JSON válido es...
YAML válido (YAML 1.2 es superconjunto)
—

Preguntas frecuentes

YAML usa indentación y puntuación mínima, ideal para configuraciones editadas por personas — Kubernetes, Docker Compose, Ansible. JSON usa llaves y corchetes, con una sintaxis más estricta, y es el estándar para APIs REST. YAML 1.2 es un superconjunto de JSON.

Referencias

Artículo relacionado

Volumes Docker: bind mount, volume nomeado e tmpfs

Herramientas relacionadas