WALUDO Herramientas
CONVERT.04 YAML TO JSON

YAML a JSON

Escribe YAML a la izquierda para generar JSON, o JSON a la derecha para generar YAML

YML

YAML

JSON

JSON

§ 01

Cómo usar el conversor YAML a JSON

1
1

Introduce YAML

Pega la configuración YAML a la izquierda; admite varios documentos separados por --- y referencias de ancla.

2
2

Ve el JSON

El JSON convertido aparece a la derecha al instante y la edición bidireccional también actualiza YAML.

3
3

Copia o exporta

Pulsa copiar para obtener JSON o activa la compresión para reducirlo.

§ 02

Comparación de YAML y JSON

Función YAML
Sintaxis YAML
Equivalente JSON
Mapa clave-valor
name: WaLudo
"name": "WaLudo"
Arrays / listas
- item1 / - item2
["item1", "item2"]
Objetos anidados
Sangría
{ "parent": { "child": ... } }
Booleanos
true / false / yes / no
true / false
Nulo
null / ~ / vacío
null
Cadenas multilínea
| (conserva) / > (pliega)
"string with \n"
Comentarios
# comentario
No admitidos, se pierden
Anclas y alias
&alias / *alias
Se expanden al valor
Varios documentos
separador ---
No admitidos, dividir en array
Fecha y hora
2026-06-10
"2026-06-10" (cadena)
§ 03

Casos de uso

YAML es común en Kubernetes, Docker Compose y GitHub Actions; JSON facilita su consumo por programas y API.

JSON es el formato habitual de intercambio web; convertir YAML ayuda a evitar errores al escribir configuración.

La conversión bidireccional sirve para migraciones, equivalencia de estructuras y ejemplos copiables.

§ 04

Conversión YAML-JSON en distintos lenguajes

Lenguaje
Código
JavaScript (Node.js)
const yaml = require('js-yaml');
const json = JSON.stringify(yaml.load(yamlStr), null, 2);
Python
import yaml, json
json.dumps(yaml.safe_load(yaml_str), indent=2)
Go
import "gopkg.in/yaml.v3"
yaml.Unmarshal([]byte(yamlStr), &data)
json.MarshalIndent(data, "", " " )
Rust
let value: Value = serde_yaml::from_str(yaml_str)?
serde_json::to_string_pretty(&value)
CLI (yq)
yq -o=json config.yaml > config.json
§ 05

Preguntas frecuentes

Q1¿Qué diferencia hay entre YAML y JSON?

JSON usa una sintaxis estricta con llaves y comillas y es común en API; YAML usa sangría, admite comentarios y tipos más ricos y se usa mucho en configuración.

Q2¿Cómo convierto YAML a JSON en JavaScript?

En Node.js puedes usar js-yaml: const yaml = require('js-yaml'); const json = JSON.stringify(yaml.load(yamlString), null, 2); También existen pyyaml y yq.

Q3¿Se suben mis datos?

No. El análisis, la generación, el formato y la compresión ocurren en el navegador.

Q4¿Qué errores son habituales?

NO, YES, ON y OFF pueden volverse booleanos; los ceros iniciales pueden ser octales en YAML 1.1; las anclas se expanden y los comentarios se pierden.

Q5¿Cómo verifico el resultado?

Haz una conversión de ida y vuelta, valida el JSON con el formateador y comprueba la equivalencia semántica de configuraciones complejas.

✳ WALUDO TOOLBOX ✳ Herramientas nativas del navegador · NO SERVER · NO DATA COLLECTION

Tus archivos nunca salen de tu ordenador · FILES STAY LOCAL · PRIVACY FIRST