YAML JSON Bridge
Convierte YAML a JSON y viceversa, con avisos para palabras ambiguas de tipado implícito. Tus datos nunca salen del navegador.
Entrada
Salida
Cómo funciona la conversión YAML/JSON
YAML 1.2 y JSON comparten el mismo modelo de datos subyacente (mapeos, secuencias, escalares), así que convertir entre ambos consiste sobre todo en re-serializar el mismo valor analizado. Esta herramienta usa una copia local de js-yaml (sin CDN, sin llamadas a servidor) para analizar y generar YAML, siguiendo el esquema núcleo de YAML 1.2 — el mismo que usa el propio manejo de YAML de Kubernetes:
// YAML de entrada
name: my-app
replicas: 3
tags: [web, api]
// JSON de salida
{
"name": "my-app",
"replicas": 3,
"tags": ["web", "api"]
}
El punto donde la gente suele tropezar: bajo las reglas más antiguas de YAML 1.1, que algunas herramientas (PyYAML antiguo, Ansible, algunos exportadores de hoja de cálculo a YAML) siguen usando, palabras sueltas sin comillas como yes, no, on, off, y y n se leen como booleanos — el caso de manual es el código de país ISO de Noruega NO convirtiéndose silenciosamente en el booleano false al exportar una hoja de cálculo a YAML. Esta herramienta sigue el esquema núcleo de YAML 1.2, más estricto, y mantiene esas palabras como cadenas, pero igual marca cada aparición para que sepas que una herramienta YAML 1.1 aguas abajo podría leer tu archivo distinto — ponlas entre comillas ("no") si quieres la cadena.
Preguntas frecuentes
¿Es seguro pegar aquí un manifiesto o secreto de Kubernetes?
Sí. Todo el análisis ocurre en tu navegador usando una copia local de la librería js-yaml; nada se envía nunca a un servidor.
¿Por qué avisa sobre palabras como 'no' o 'yes'?
Bajo las reglas más antiguas de YAML 1.1, que muchos parsers reales siguen usando, palabras sueltas como yes, no, on, off, y y n se leen como booleanos en vez de cadenas — el caso clásico es el código de país de Noruega "NO" convirtiéndose silenciosamente en el booleano false. Esta herramienta sigue el esquema núcleo de YAML 1.2, más estricto, y las mantiene como cadenas, pero igual las marca para que sepas que otra herramienta podría interpretarlas distinto.
¿Admite varios documentos YAML en un archivo (separadores ---)?
No, esta herramienta procesa un solo documento YAML a la vez, lo cual cubre la gran mayoría de archivos de Kubernetes y Docker Compose.
¿Convertir JSON a YAML conserva bien las cadenas entre comillas?
Sí. Un valor de cadena en JSON conserva su tipo de cadena en el YAML generado, aunque parezca un número o una palabra booleana — la herramienta la entrecomilla cuando hace falta para que se pueda reconvertir sin errores.