Ir para o conteúdo
ToolsMinify logo
Conversores

Conversor TOML para JSON

Cole TOML e converta para JSON online - ou o caminho inverso na mesma pagina.

Sobre o Conversor TOML para JSON

Cole TOML e converta para JSON online - ou o caminho inverso na mesma pagina. Este conversor TOML para JSON gratis roda so no navegador, assim Cargo.toml, pyproject.toml e configs com caminhos e pins reais nao saem do seu dispositivo. Tabelas viram objetos aninhados, [[array-of-tables]] viram arrays JSON, e Inverter reusa a saida como entrada. Combine com o Conversor YAML para JSON ou o Conversor XML para JSON.

Como usar o Conversor TOML para JSON

  1. Escolha TOML → JSON ou JSON → TOML (ou Inverter direcao apos converter).
  2. Cole o documento, solte um .toml / .json local (max. 10 MB - so leitura no navegador) ou carregue um exemplo Cargo.toml, pyproject.toml ou config de app.
  3. Em TOML → JSON, defina indentacao 2/4. Revise a contagem de chaves de nivel superior e tabelas aninhadas.
  4. Copie ou baixe o resultado. Comentarios sao removidos em TOML → JSON porque JSON nao tem. Nada e enviado.

Exemplos de Conversor TOML para JSON

Cargo.toml package + deps

Uma tabela [package] e [dependencies] com tabelas inline viram JSON aninhado. serde = { version = "1", features = ["derive"] } vira um objeto com version e features.

Array of tables ([[bin]])

Secoes [[bin]] repetidas viram um array JSON sob "bin". Inverta para JSON → TOML para reemitir [[bin]].

Bloco project do pyproject.toml

Converta [project] name, version, requires-python e listas de dependencies para JSON para tooling que so fala JSON.

Tabelas de config de app

[server], [database] e [features] viram objetos aninhados para inspecionar host, porta e flags como JSON.

JSON de volta para TOML

Comece de um objeto JSON (nao raiz array). Objetos aninhados viram [tables]; arrays de objetos viram [[array-of-tables]]. JSON null e rejeitado - TOML nao tem null.

Casos de uso comuns

  • Transformar Cargo.toml em JSON para scripts ou checks de CI
  • Converter pyproject.toml para tooling Python que espera JSON
  • Inspecionar tabelas TOML aninhadas como JSON antes de editar
  • Round-trip de configs de app com Inverter direcao
  • Produzir TOML a partir de fixtures JSON no navegador

Perguntas frequentes sobre o Conversor TOML para JSON

Como converto TOML para JSON online?
Escolha TOML → JSON, cole o TOML (ou solte um .toml) e copie ou baixe o JSON. A conversao roda no navegador - nada e enviado.
Posso converter JSON para TOML na mesma pagina?
Sim. Mude para JSON → TOML ou use Inverter direcao. A raiz JSON deve ser um objeto porque um documento TOML e uma tabela, nao um array.
Funciona com Cargo.toml e pyproject.toml?
Sim. Esses sao os casos principais. Carregue os exemplos ou cole suas tabelas package / project / dependencies. Pins privados ficam na sua maquina.
Como tabelas e array-of-tables sao representados?
Secoes [table] viram objetos JSON aninhados. [[array-of-tables]] viram arrays de objetos. No caminho de volta, arrays de objetos reaparecem como secoes [[...]].
Por que JSON null e rejeitado?
TOML nao tem tipo null. Remova valores null ou omita essas chaves antes de converter para TOML.
Comentarios TOML sao preservados no JSON?
Nao. JSON nao tem sintaxe de comentario, entao # e removido. A UI mostra um badge quando comentarios foram detectados.
Meu TOML e enviado a um servidor?
Nao. Parse e conversao rodam so no navegador. Seguro para manifests com versoes reais e caminhos locais.
Em que difere do YAML para JSON?
Mesmo padrao bidirecional com Inverter, mas para TOML 1.0 (Cargo, pyproject, muitas configs Rust/Python). Use YAML para Compose / K8s; use isto para arquivos .toml.