JSON/YAML
Conversor YAML a JSON y JSON a YAML
Pega tu YAML o JSON y obtén la conversión inmediata en el otro formato. Soporta objetos, arrays, scalars, booleanos y null. La conversión ocurre íntegramente en tu navegador con la librería yaml (eemeli): no se realiza ninguna petición de red, no se guarda nada en localStorage y no se envían tus datos a ningún servidor.
La conversión se ejecuta en tu navegador. No enviamos el contenido a ningún servidor.
Dirección de conversión
Ejemplos
name: ToolsOps port: 8080 debug: falseYAML simple de configuración{"name":"ToolsOps","port":8080,"debug":false}JSON simple de configuración- alpha - beta - gammaLista YAMLserver: host: localhost tls: enabled: trueObjeto YAML anidado{"a":true,"b":false,"c":null}Booleanos y null en JSON
Preguntas frecuentes
- ¿Los datos se envían al servidor?
- No. Toda la conversión ocurre en tu navegador. No hay llamadas a ningún backend, no se guarda nada en localStorage y al cerrar la pestaña desaparece todo. Es seguro pegar configuraciones internas, pero si pegas secretos reales valora siempre el riesgo de tenerlos en tu portapapeles o historial del navegador.
- ¿Qué diferencia hay entre YAML y JSON?
- Ambos son formatos para representar datos estructurados. JSON es estricto, compacto y se usa mucho en APIs; YAML es más legible, admite comentarios y es habitual en archivos de configuración (Kubernetes, GitHub Actions, docker-compose). YAML es superset de JSON en la práctica: un JSON válido suele ser YAML válido.
- ¿Puedo convertir YAML con arrays y objetos anidados?
- Sí. Soporta cualquier estructura recursiva de objetos, arrays y scalars (string, número, booleano, null). El resultado se serializa preservando la jerarquía completa.
- ¿Soporta anchors, aliases o YAML avanzado?
- La librería resuelve anchors (&nombre) y aliases (*nombre) durante la conversión. En el JSON resultante el valor aparece expandido en cada lugar donde se usaba el alias: la forma original con anchors se pierde. Los tipos avanzados (timestamps, sets, tags personalizados) se mapean al equivalente JSON más cercano; algunos casos pueden quedar como objetos planos.
- ¿Por qué puede fallar una conversión?
- Las causas más habituales: YAML mal indentado, comillas sin cerrar, JSON con coma sobrante o claves sin comillas, secuencias multi-documento ("---" repetido), o estructuras con anchors auto-referenciados (ciclos) que no se pueden serializar a JSON. La herramienta indica la línea y columna del problema cuando el parser las expone.
- ¿Puedo usarlo para archivos de configuración?
- Sí, es uno de los usos típicos: convertir entre formatos de configuración (helm values.yaml ↔ JSON para validación, GitHub Actions workflows, docker-compose, etc.). Recuerda que los comentarios de YAML se pierden al convertir a JSON porque JSON no admite comentarios.
- ¿Hay límite de tamaño?
- Técnicamente no, pero entradas grandes (>1 MB) pueden tardar un instante porque el parsing es síncrono y bloquea el hilo de UI. La herramienta muestra un aviso cuando se supera ese umbral.