Skip to content

JSONYAML

JSON a YAML

Pega JSON y obtén YAML legible. Al instante, en tu navegador.

JSON

Pega tu JSON aquí o suelta un archivo en la página

YAML

YAML aparece aquí mientras escribes

Gratis e ilimitado · Sin registro · Los valores que YAML 1.1 leería mal se ponen entre comillas por ti, así que la salida es segura donde sea que acabe.

Por qué la salida lleva más comillas de las que esperas

Una cadena JSON como "no" no es ambigua. Escrita de vuelta como YAML sin comillas se convertiría en no — que un analizador YAML 1.1 lee como el booleano false. La misma trampa atrapa a "yes", "on", "off", "022" y "12:30".

Por eso este conversor pone entre comillas cualquier cadena que alguna de las dos versiones de YAML pudiera interpretar como algo distinto de texto. El resultado es ligeramente más ruidoso y considerablemente más difícil de romper — hace el viaje de ida y vuelta por los analizadores de PyYAML, Go y JavaScript por igual.

Las cadenas ambiguas quedan protegidas

Solo los valores que lo necesitan reciben comillas; el texto normal se deja sin ellas.

JSON

{
  "country": "no",
  "enabled": "yes",
  "mode": "022",
  "name": "api-server",
  "replicas": 3
}

YAML

country: 'no'
enabled: 'yes'
mode: '022'
name: api-server
replicas: 3

La lista completa de valores que cambian de significado entre versiones — y qué analizadores leen qué versión — está en la guía YAML 1.1 frente a 1.2 y el problema Norway.

Preguntas frecuentes

¿Cómo convierto JSON a YAML?

Pega el JSON en el panel izquierdo de arriba y el YAML aparece a la derecha mientras escribes; cópialo o pulsa Descargar para crear un archivo .yaml. No hay registro y nada se sube — la conversión se ejecuta en tu navegador. Desde una terminal, yq -p=json -o=yaml input.json > output.yaml produce el mismo resultado. Uses lo que uses, comprueba cómo trata los escalares ambiguos: cadenas como "no", "yes", "on", "off", "022" y "12:30" tienen que ir entre comillas en la salida YAML, o un analizador YAML 1.1 las leerá de vuelta como booleanos y números. Este conversor las entrecomilla por ti.