Convertir JSON a TOML

Pegue un objeto JSON y obtenga su versión equivalente en formato TOML, utilizado, entre otros, por Cargo (Rust), Poetry (Python) y numerosos archivos de configuración. Procesamiento 100% local en su navegador (WebAssembly); no se envía nada a un servidor.

Ejemplo:

Cómo funciona

TOML es un formato de configuración legible por personas, utilizado por numerosas herramientas (Cargo.toml en Rust, pyproject.toml en Python). Si ya tiene sus datos en formato JSON (por ejemplo, exportados desde una API o de otra herramienta), esta herramienta los convierte directamente en TOML válido: los objetos anidados se transforman en tablas y los arrays se conservan tal cual.

¿Por qué falla la conversión con algunos JSON?

TOML no admite el valor null: si su JSON contiene un campo con null, hay que eliminarlo antes o asignarle un valor por defecto antes de la conversión. Del mismo modo, la raíz del documento JSON debe ser un objeto (no un array ni un valor escalar), ya que TOML siempre representa una configuración en forma de tabla.

¿Se conserva el orden de las claves en el TOML generado?

El orden puede variar ligeramente respecto al JSON original según cómo organice toml::to_string_pretty las tablas y subtablas, pero todos los datos y su estructura jerárquica se conservan de forma idéntica.

Procesamiento 100% local: la conversión se realiza íntegramente en su navegador mediante WebAssembly; su JSON nunca se envía a un servidor.