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.
Por Que Converter TOML para JSON?
Integração com API
Depuração
Migração de Dados
Aprendizado
Como Usar
Início Rápido
Insira Seu TOML
Cole ou digite seus dados TOML no painel esquerdo
Conversão Automática
A saída JSON aparece automaticamente no painel direito conforme você digita
Personalize o Formato
Ajuste o tamanho da indentação, ordene as chaves ou alterne entre visualizações de texto e árvore
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
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
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.jsonno 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
Inválido
Pronto
Estatísticas
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
truefalse
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:
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:
Processamento no Servidor
- Arquivos enviados para servidores
- Dados armazenados temporariamente
- Riscos potenciais de privacidade
- Requer conexão com a internet
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.
# 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 típico:
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.
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.
Ainda não há comentários. Seja o primeiro a comentar!