Herramienta gratis

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)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame

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. 1

    Pega tu JSON

    Cualquier objeto válido; usa el botón de ejemplo si quieres probar.

  2. 2

    Elige el destino

    Alterna entre las pestañas YAML y TOML.

  3. 3

    Revisa la salida

    El emisor cuida indentación, escapes y tablas automáticamente.

  4. 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 →