About this conversion
Convierte JSON a TOML cuando trabajas en los ecosistemas Rust, Python o Go donde TOML es el formato config estándar (Cargo.toml, pyproject.toml, etc.). TOML es más legible que JSON para configs editados a mano y sigue siendo inequívoco y parseable por máquina.
When this conversion is useful
- Producir un `pyproject.toml` o `Cargo.toml` desde un generador JSON
- Migrar un archivo config JSON a un ecosistema TOML
- Hacer un config JSON amigable para edición manual
- Hacer puente entre herramientas de build que emiten JSON y runtimes que consumen TOML
Quality and tradeoffs
Las tablas TOML y arrays-de-tablas mapean limpio desde objetos JSON anidados y arrays de objetos. Las claves se entrecomillan solo si tienen caracteres especiales. Cadenas, números, booleanos y null mapean directo. Las fechas tienen soporte nativo TOML.
Frequently asked questions
¿Mi TOML salida será válido para Cargo o pyproject.toml?
Sí si tu forma JSON coincide con el esquema esperado. La conversión produce TOML bien formado; ser un Cargo/pyproject válido depende de que el JSON tenga las claves correctas.
¿Cómo se representan los arrays anidados de objetos?
Como bloques `[[arrays.de.tablas]]` — la forma idiomática de TOML para sub-objetos repetidos. La salida es más verbosa que JSON pero más fácil de leer para humanos.
¿Se preservan los nulls JSON?
TOML no tiene tipo `null`. Los valores null se descartan típicamente, ya que la ausencia de una clave es la forma TOML de decir "sin valor".