Conversor YAML/TOML
Schema-less validationValidate and translate configs instantly. Paste once, get well-formed JSON, YAML, and TOML representations without leaking secrets.
- Offline friendly
Parser error
Detected: — · Root type: — · Keys: —
JSON
Await conversion.
YAML
Await conversion.
TOML
Await conversion.
Syntax Differences
| Feature | JSON | YAML | TOML |
|---|---|---|---|
| Comments | ❌ None | # comment | # comment |
| Strings | "double only" | bare or "quoted" | "basic" or 'literal' |
| Arrays | [1, 2] | - 1 (newline each) | [1, 2] |
| Nesting | {"a":{"b":1}} | Indentation | [a.b] sections |
When to Use
| JSON | APIs, data exchange, package.json, tsconfig.json |
| YAML | Config files, Kubernetes manifests, CI/CD pipelines, Docker Compose |
| TOML | Simple configs — Cargo.toml, pyproject.toml, Hugo |
YAML frente a TOML frente a JSON
JSON es el formato más utilizado para el intercambio de datos gracias a su simplicidad y su soporte nativo en JavaScript. YAML (YAML Ain't Markup Language) es un estándar de serialización de datos legible para humanos que usa la sangría para representar la estructura, lo que lo hace popular para archivos de configuración complejos. TOML (Tom's Obvious, Minimal Language) está diseñado para ser fácil de leer y escribir gracias a su semántica obvia, y suele usarse para la configuración de proyectos. Mientras que JSON es estricto y compacto, YAML y TOML priorizan la legibilidad humana y la facilidad de edición manual.
Cómo usar esta herramienta
Pega tus datos de configuración (JSON, YAML o TOML) en el área de texto de origen de la izquierda. La herramienta detectará automáticamente el formato de origen, o puedes seleccionarlo manualmente en el menú desplegable. Haz clic en Solo validar para comprobar errores de sintaxis sin realizar una conversión. Haz clic en uno de los botones de conversión (a JSON, a YAML, a TOML) para traducir tus datos a ese formato. Consulta los resultados en los paneles de salida de la derecha y haz clic en Copiar para guardarlos en tu portapapeles.
Casos de uso comunes
Infraestructura como código para convertir entre JSON y YAML al trabajar con manifiestos de Kubernetes, archivos Docker Compose o plantillas de AWS CloudFormation. Configuración de proyectos para migrar ajustes entre package.json (JSON) y pyproject.toml o Cargo.toml (TOML). Prototipado de API para visualizar rápidamente cómo se ve una estructura de datos compleja en distintos formatos. Migración heredada para traducir archivos de configuración antiguos a formatos modernos garantizando la integridad de los datos.
Consejos profesionales
Usa YAML para pipelines de CI/CD donde la legibilidad de estructuras anidadas complejas es esencial para el mantenimiento. Prefiere TOML para archivos de configuración a nivel de aplicación, para ofrecer una interfaz clara a los usuarios finales que puedan necesitar editarlos manualmente. Al convertir de YAML a JSON, ten en cuenta los problemas de coerción de tipos de YAML (donde NO puede interpretarse como false) y asegúrate de que tus tipos de datos se conserven correctamente.