Ferramenta Tool Kumar

TOML para JSON

Cole uma configuração TOML ou abra um arquivo .toml para vê-la como JSON formatado. O importador lê tabelas, chaves separadas por pontos, arrays, tabelas inline e strings TOML no seu navegador.

Como usar esta ferramenta

  1. Cole TOML ou abra um arquivo .toml.
  2. Um arquivo .toml aberto é convertido imediatamente. Para TOML colado, escolha “TOML → JSON” no aviso e confira o resultado.
  3. Copie ou baixe o JSON para a aplicação de destino.

Exemplo prático

A tabela server vira um objeto, e as tabelas users repetidas viram um array de objetos.

Entrada · example.toml

title = "API client"
retries = 3
[server]
host = "localhost"
enabled = true
[[users]]
name = "Ada"
[[users]]
name = "Lin"

Saída

{
  "title": "API client",
  "retries": 3,
  "server": {
    "host": "localhost",
    "enabled": true
  },
  "users": [
    {
      "name": "Ada"
    },
    {
      "name": "Lin"
    }
  ]
}

Leia dados TOML como JSON

Uma tabela [server] vira um objeto server. Cabeçalhos [[users]] viram registros no array users. Isso é útil para inspecionar uma configuração ou enviar seus dados a uma API JSON.

Converter um arquivo Cargo.toml ou pyproject.toml muda o formato, mas preserva o significado das configurações de pacotes e dependências. Revise o schema de destino antes de usar a saída.

Opções e casos especiais

  • Valores de data e hora TOML viram strings JSON, não objetos Date.
  • Os dígitos dos inteiros são preservados, incluindo inteiros hexadecimais, octais e binários convertidos para a notação decimal. Sistemas que usam Number do JavaScript ainda podem arredondar valores grandes.
  • inf e nan de TOML viram null porque JSON não tem valores numéricos não finitos.
  • Comentários e formatação de tabelas desaparecem. Chaves duplicadas e sintaxe inválida geram um erro de importação.

Privado por padrão

Seu documento fica neste navegador. O Tool Kumar analisa, converte e cria downloads no seu dispositivo, sem conta e sem envio ao servidor.

TOML para JSON: perguntas frequentes

Ele lê arrays de tabelas?
Sim. Cabeçalhos [[users]] repetidos produzem um array JSON de objetos.
O que acontece com as datas TOML?
Elas viram strings JSON. O importador normaliza o separador de data e hora para T e um z minúsculo no final para Z.
Posso importar Cargo.toml ou pyproject.toml?
Sim. Abra o arquivo ou cole seu conteúdo TOML. O resultado representa os dados; ele não converte as convenções de um gerenciador de pacotes para outro ecossistema.
Ele pode preservar comentários?
Não. JSON não tem comentários. Use o arquivo TOML original se precisar dos comentários ou da disposição do conteúdo.

Ferramentas relacionadas

JSON para TOML, YAML para JSON e Validador JSON.