YAML JSON Bridge

Convierte YAML a JSON y viceversa, con avisos para palabras ambiguas de tipado implícito. Tus datos nunca salen del navegador.

100% en el cliente

Entrada

0 caracteres

Salida


        
Aviso de tipado implícito

    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.