Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Conversor de TOML para JSON

Conversor de TOML para JSON

Converta arquivos de configuração TOML para JSON instantaneamente com visualização em tempo real, destaque de sintaxe e visualização em árvore.

O que é o Conversor de TOML para JSON?

O Conversor de TOML para JSON é uma ferramenta online que transforma arquivos de configuração TOML (Tom's Obvious Minimal Language) em formato JSON. TOML é amplamente utilizado em fluxos de trabalho modernos de desenvolvimento — desde o Cargo.toml do Rust até o pyproject.toml do Python e o hugo.toml do Hugo.

Esta ferramenta oferece conversão em tempo real conforme você digita, com destaque de sintaxe, visualização em árvore recolhível e opções de formatação flexíveis. Se você precisa migrar dados de configuração, depurar um arquivo TOML ou integrar dados TOML em um sistema baseado em JSON, este conversor faz tudo instantaneamente no seu navegador.

Privacidade em Primeiro Lugar: Todo o processamento acontece localmente no seu navegador. Seus dados nunca saem do seu dispositivo — sem uploads, sem rastreamento, completamente seguro.

Por Que Converter TOML para JSON?

Integração com API

Muitas APIs e serviços esperam entrada em JSON, enquanto sua configuração pode estar em formato TOML

Depuração

Visualize estruturas TOML complexas no formato familiar de árvore JSON para solução de problemas mais fácil

Migração de Dados

Converta arquivos de configuração entre formatos para diferentes ferramentas e plataformas

Aprendizado

Entenda como estruturas TOML mapeiam para objetos e arrays JSON

Como Usar

Início Rápido

1

Insira Seu TOML

Cole ou digite seus dados TOML no painel esquerdo

2

Conversão Automática

A saída JSON aparece automaticamente no painel direito conforme você digita

3

Personalize o Formato

Ajuste o tamanho da indentação, ordene as chaves ou alterne entre visualizações de texto e árvore

4

Exporte o Resultado

Copie para a área de transferência ou baixe o arquivo JSON

Métodos de Entrada

Colar Conteúdo

Cole conteúdo TOML diretamente no editor para conversão instantânea

Digitar Manualmente

Escreva TOML manualmente com suporte a Tab para indentação adequada

Carregar Arquivo

Clique no botão de carregamento para abrir um arquivo .toml do seu dispositivo

Carregar Exemplo

Clique no botão de exemplo para carregar um arquivo Cargo.toml de exemplo

Opções de Formatação

Controle de Indentação

  • 2 espaços — Formatação compacta e eficiente em espaço
  • 4 espaços — Padrão equilibrado e legível (padrão)
  • 8 espaços — Máxima clareza para estruturas profundamente aninhadas
  • Minificado — Saída compacta em uma única linha para uso em produção

Ordenar Chaves: Alterne a ordenação alfabética de todas as chaves JSON em cada nível de aninhamento

Modos de Visualização

Visualização de Texto
JSON com Destaque de Sintaxe
  • Chaves, strings e números codificados por cor
  • Fácil de copiar e colar
  • Perfeito para revisão de código
  • Mostra o formato exato da saída
Visualização em Árvore
Hierarquia Interativa
  • Estruturas aninhadas recolhíveis
  • Contagem de itens para arrays/objetos
  • Codificação de cores baseada em tipo
  • Ideal para exploração

Opções de Exportação

  • Copiar para Área de Transferência — Cópia com um clique de toda a saída JSON
  • Baixar como Arquivo — Salve o resultado como data.json no seu dispositivo

Recursos

Conversão em Tempo Real

A conversão acontece automaticamente conforme você digita com um debounce de 300ms para desempenho suave, e instantaneamente quando você cola conteúdo. A barra de status fornece feedback ao vivo sobre sua conversão:

Válido

TOML analisado com sucesso

Inválido

Erro de sintaxe detectado

Pronto

Aguardando entrada

Estatísticas

Contagem de linhas, chaves, tamanho

Destaque de Sintaxe

A saída JSON apresenta destaque de sintaxe codificado por cores profissional para máxima legibilidade:

Tipo de Elemento Cor Exemplo
Chaves Roxo "name":
Strings Verde "hello world"
Números Laranja 42, 3.14
Booleanos Azul true, false
Nulo Cinza Itálico null

Visualização em Árvore

Mude para Visualização em Árvore para explorar seus dados como uma hierarquia interativa recolhível. Esta visualização é particularmente útil para entender estruturas aninhadas complexas rapidamente.

  • Expanda e recolha objetos e arrays com um clique
  • Contagem de itens exibida para referência rápida ({5} para objetos, [3] para arrays)
  • Valores codificados por cor por tipo para varredura fácil
  • Navegue por níveis de aninhamento profundo sem perder o contexto

Suporte a Tipos de Dados TOML

O conversor manipula todos os tipos de dados TOML v1.0 com conformidade total à especificação:

Strings

Suporte completo a strings

  • Strings básicas
  • Strings literais
  • Strings multilinhas

Números

Todos os formatos numéricos

  • Inteiros
  • Floats
  • Notação científica

Booleanos

Valores verdadeiro/falso

  • true
  • false

Datas e Horas

Convertidas para strings ISO

  • Datetime com offset
  • Datetime local
  • Data/hora local

Arrays

Todos os tipos de array

  • Arrays padrão
  • Arrays de tabelas
  • Arrays aninhados

Tabelas

Todos os formatos de tabela

  • Tabelas padrão
  • Tabelas inline
  • Chaves com pontos

Tratamento de Erros

Quando sua entrada TOML contém erros de sintaxe, a ferramenta fornece feedback claro e acionável para ajudá-lo a corrigir problemas rapidamente:

Detecção Inteligente de Erros: A linha problemática é destacada diretamente no editor com uma mensagem de erro descritiva. Corrija o erro e a saída é atualizada automaticamente.

Erros comuns detectados incluem:

  • Sintaxe inválida ou estruturas malformadas
  • Chaves duplicadas na mesma tabela
  • Formatos de data/hora incorretos
  • Strings ou colchetes não fechados
  • Incompatibilidade de tipos em arrays

Seus Dados Permanecem Privados

Privacidade e segurança são integradas à arquitetura central desta ferramenta:

Ferramentas Tradicionais

Processamento no Servidor

  • Arquivos enviados para servidores
  • Dados armazenados temporariamente
  • Riscos potenciais de privacidade
  • Requer conexão com a internet
Esta Ferramenta

Processamento no Cliente

  • 100% baseado em navegador
  • Sem uploads de dados
  • Sem rastreamento ou análise
  • Funciona offline após carregamento

Toda a conversão acontece localmente no seu navegador usando WebAssembly. Seus dados TOML nunca saem do seu dispositivo, tornando seguro converter arquivos de configuração sensíveis sem qualquer preocupação com privacidade.

Perguntas Frequentes

O que é TOML?

TOML (Tom's Obvious Minimal Language) é um formato de arquivo de configuração projetado para ser fácil de ler e escrever devido à sua semântica clara. Ele mapeia inequivocamente para uma tabela hash e é projetado para ser mínimo e direto.

Ferramentas populares que usam TOML:

  • Rust — Gerenciador de pacotes Cargo (Cargo.toml)
  • Python — pip e poetry (pyproject.toml)
  • Hugo — Gerador de site estático (hugo.toml)
  • Alacritty — Configuração do emulador de terminal
  • Netlify — Configuração de implantação

Como as datas TOML são tratadas em JSON?

TOML suporta tipos de data e datetime nativos, mas JSON não possui tipos de data integrados. Esta ferramenta converte todos os valores de data TOML para strings ISO 8601 na saída JSON.

Exemplo de Conversão de Data
# TOML Input
published = 2024-01-15T10:30:00Z
updated = 2024-01-20

# JSON Output
{
  "published": "2024-01-15T10:30:00.000Z",
  "updated": "2024-01-20"
}

Formatos de data TOML suportados:

  • Datetime com offset: 2024-01-15T10:30:00Z
  • Datetime local: 2024-01-15T10:30:00
  • Data local: 2024-01-15
  • Hora local: 10:30:00

Posso converter arquivos TOML grandes?

Sim. O conversor é executado inteiramente no seu navegador usando WebAssembly otimizado e pode manipular arquivos grandes com eficiência.

Desempenho: Arquivos com milhares de linhas são convertidos com sucesso. Para arquivos muito grandes, pode haver um breve atraso de processamento (normalmente menos de 1 segundo), mas a conversão será concluída sem problemas.

Desempenho típico:

Arquivos pequenos (< 100 linhas) Instantâneo
Arquivos médios (100-1000 linhas) < 0,5s
Arquivos grandes (1000+ linhas) < 1s

Qual versão do TOML é suportada?

Esta ferramenta usa o parser smol-toml que suporta a especificação TOML v1.0, cobrindo todos os recursos TOML padrão.

Suporte completo inclui:

  • Tabelas e tabelas aninhadas
  • Arrays de tabelas
  • Tabelas inline
  • Chaves com pontos
  • Strings multilinhas (básicas e literais)
  • Todos os tipos de dados (strings, inteiros, floats, booleanos, datas)
  • Comentários (preservados durante análise)

Meus dados são seguros?

Absolutamente. Toda a conversão acontece localmente no seu navegador. Seus dados TOML nunca são enviados para qualquer servidor.

Garantia de Privacidade: Você pode converter com segurança arquivos de configuração sensíveis, chaves de API, credenciais ou dados proprietários sem qualquer preocupação com privacidade. A ferramenta funciona completamente offline após o carregamento inicial da página.

Recursos de segurança:

  • Sem uploads para servidor — Arquivos nunca saem do seu dispositivo
  • Sem rastreamento — Não coletamos dados de uso ou análise
  • Sem cookies — Sem mecanismos de rastreamento persistente
  • Código aberto — O código pode ser auditado para transparência
  • Funciona offline — Funciona sem internet após carregamento

Qual é a diferença entre Visualização de Texto e Visualização em Árvore?

Ambas as visualizações exibem os mesmos dados JSON, mas otimizadas para casos de uso diferentes:

Recurso Visualização de Texto Visualização em Árvore
Formato Texto JSON bruto Hierarquia interativa
Melhor Para Copiar, revisar saída exata Explorar estruturas aninhadas
Interação Somente leitura, rolável Nós recolhíveis
Destaque Cores de sintaxe Cores baseadas em tipo
Caso de Uso Integração de código, documentação Exploração de dados, depuração

Dica profissional: Use Visualização de Texto quando precisar copiar a saída JSON, e Visualização em Árvore quando quiser entender a estrutura de dados profundamente aninhados.

Recuo:
TOML
JSON
Erro

                

Cole os dados TOML à esquerda para converter

| |
Cole seu Cargo.toml, pyproject.toml ou qualquer arquivo de configuração TOML para converter
Use Ordenar Chaves para organizar alfabeticamente todas as chaves JSON
Mude para Visualização em Árvore para explorar dados aninhados com nós recolhíveis
Pressione Tab no editor para inserir espaços
Clique em Min para saída JSON compacta em uma única linha
Toda a conversão acontece no seu navegador — nenhum dado é enviado para qualquer servidor
Quer saber mais? Leia a documentação →
1/7
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes