JSON a YAML y TOML
Pega tu JSON y obtén YAML o TOML con sintaxis moderna al instante. Emisor propio verificado por round-trip contra parsers de referencia.
server: host: 0.0.0.0 port: 8080 database: url: postgres://localhost/app pool: 10 ssl: false features: - auth - logs
El emisor genera YAML y TOML en su sintaxis moderna (bloque y tablas). En TOML los valores null se convierten en cadena vacía porque el formato no tiene null.
Hecho por
Miguel Ángel Colorado Marin (MACM)
Hecho por
Miguel Ángel Colorado Marin (MACM)
Full-Stack Developer · Guadalajara, España
Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.
Los tres formatos de configuración más usados conviven en cualquier proyecto serio: package.json en JSON, docker-compose y workflows en YAML, Cargo.toml o pyproject.toml en TOML. Traducir entre ellos a mano es propenso a errores sutiles de indentación o escape que rompen el parser. Este conversor implementa su propio emisor —sin librerías externas— que produce YAML en estilo bloque y TOML idiomático con tablas anidadas y arrays de tablas, cuidando los casos difíciles: cadenas que parecen números o booleanos, claves con espacios o almohadillas, texto multilínea y contenedores vacíos. La implementación está validada mediante pruebas automáticas de round-trip: cada salida se re-parsea con parsers de referencia (js-yaml y smol-toml) y debe reconstruir exactamente el JSON original.
Características
- ✓Salida YAML en estilo bloque con indentación limpia
- ✓TOML con tablas [a.b] y arrays de tablas [[a.b]]
- ✓Escape correcto de cadenas especiales y claves raras
- ✓Detección de JSON inválido con mensaje claro
- ✓100% local: tus datos nunca salen del navegador
¿Cómo convertir JSON a YAML o TOML?
- 1
Pega tu JSON
Cualquier objeto válido; usa el botón de ejemplo si quieres probar.
- 2
Elige el destino
Alterna entre las pestañas YAML y TOML.
- 3
Revisa la salida
El emisor cuida indentación, escapes y tablas automáticamente.
- 4
Copia o descarga
Al portapapeles o como fichero .yaml / .toml listo para usar.
Preguntas frecuentes
¿Qué pasa con los null en TOML?
TOML no tiene valor null. Este convertidor los representa como cadena vacía; si necesitas distinguirlos, sustitúyelos por un sentinel como "null" antes de convertir.
¿Por qué algunas cadenas van entre comillas en YAML?
Cuando una cadena podría interpretarse como otra cosa —un número, true/false, null, una fecha o empieza por caracteres reservados— se entrecomilla para garantizar que el parser la lea como texto.
¿Soporta convertir YAML o TOML hacia JSON?
Esta versión convierte solo de JSON hacia los otros dos, dirección donde el emisor puede garantizar corrección total sin ambigüedades de parsing.
Herramientas relacionadas
Incrusta JSON a YAML y TOML en tu web
Integra JSON a YAML y TOML en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.
<iframe
src="https://miguelacm.es/embed/json-yaml-toml-converter"
width="100%"
height="700"
frameborder="0"
title="JSON a YAML y TOML — miguelacm.es"
></iframe>Ver embed en nueva pestaña →