Converter JSON em TOML
Cole um objeto JSON e obtenha a versão equivalente no formato TOML, usado, entre outros, pelo Cargo (Rust), pelo Poetry (Python) e por muitos arquivos de configuração. Processamento 100% local no seu navegador (WebAssembly) — nada é enviado a um servidor.
Como funciona
TOML é um formato de configuração legível por humanos, usado por muitas ferramentas (Cargo.toml em Rust, pyproject.toml em Python). Se você já tem seus dados em formato JSON — por exemplo, exportados de uma API ou de outra ferramenta —, esta ferramenta os converte diretamente em TOML válido, com os objetos aninhados transformados em tabelas e as matrizes mantidas como estão.
Por que a conversão falha em alguns JSON?
O TOML não oferece suporte ao valor null: se o seu JSON contiver um campo com null, é preciso primeiro removê-lo ou atribuir-lhe um valor padrão antes da conversão. Da mesma forma, a raiz do documento JSON deve ser um objeto (e não uma matriz ou um valor escalar), pois o TOML sempre representa uma configuração na forma de uma tabela.
A ordem das chaves é mantida no TOML gerado?
A ordem pode variar ligeiramente em relação ao JSON original, conforme a forma como toml::to_string_pretty organiza as tabelas e subtabelas, mas todos os dados e sua estrutura hierárquica são preservados de forma idêntica.
Processamento 100% local: a conversão é feita inteiramente no seu navegador via WebAssembly, e seu JSON nunca é enviado a um servidor.