Converter configuração TOML para JSON formatado
O TOML para JSON é útil quando a configuração de projetos Rust, empacotamento Python, arquivos config.toml do OpenAI Codex, configurações de sites estáticos ou configurações de aplicações precisa ser inspecionada por scripts baseados em JSON, clientes de API, ferramentas de validação ou verificações de migração. O conversor analisa o TOML e gera JSON com indentação.
O TOML é projetado para configuração, enquanto o JSON é um formato de dados geral. Tabelas, arrays de tabelas e valores escalares podem ser bem mapeados, mas comentários e formatação não sobrevivem à conversão.
Exemplos de TOML que valem a pena verificar como JSON
Cargo.tomlmetadados quando um script de release espera os dados do pacote em JSON.pyproject.tomlconfigurações de dependência ou de ferramentas antes de movê-las para outro pipeline.- OpenAI Codex
config.tomltrechos quando você quiser inspecionar tabelas de modelo, provedor, sandbox ou trusted-project. - Configuração da aplicação com tabelas aninhadas e arrays que precisa de uma revisão rápida em JSON.
O que revisar após a conversão
- Comentários e espaçamento que explicavam o arquivo TOML original.
- Chaves pontilhadas e tabelas que se tornam objetos JSON aninhados.
- Arrays de tabelas que se tornam arrays JSON de objetos.
- Valores de data, hora e datetime, que podem ser serializados como strings ou como valores semelhantes a Date dependendo do parser/serializador utilizado.
Conversor relacionado
Indo na direção oposta? Use o Conversor JSON para TOML para objetos JSON no estilo de configuração que podem ser representados como TOML.
FAQ do TOML para JSON
Os comentários do TOML são preservados em JSON?
Não. JSON não possui sintaxe de comentários, portanto os comentários do TOML são removidos durante a conversão.
Como as tabelas TOML são representadas em JSON?
Tabelas TOML tornam-se objetos JSON aninhados. Arrays de tabelas tornam-se arrays JSON contendo objetos.
O que acontece com valores de data e hora do TOML?
Valores de data, hora e datetime devem ser revisados após a conversão porque o comportamento do parser pode afetar se eles aparecem como strings ou como valores serializados semelhantes a Date.