Conversor TOML ↔ JSON

Converta arquivos de configuração TOML para JSON e JSON para TOML instantaneamente no navegador. Suporta validação e cópia com um clique. Sem envio de dados ao servidor.

Direção:
Indentação:

Entrada

Saída

A saída aparecerá aqui

Share this tool

Help others discover TOML ↔ JSON Converter

Sobre o Conversor TOML ↔ JSON

Como Funciona

  • Cole TOML ou JSON no painel de entrada
  • Selecione a direção de conversão (TOML → JSON ou JSON → TOML)
  • A saída é gerada automaticamente enquanto você digita
  • Copie o resultado com um clique
  • Todo o processamento ocorre no seu navegador

Casos de Uso Comuns

  • Converter pyproject.toml ou Cargo.toml para ferramentas que precisam de JSON
  • Migrar arquivos de configuração entre formatos
  • Depurar sintaxe TOML com feedback de erro em tempo real
  • Gerar esquemas JSON a partir de estruturas de configuração TOML
  • Verificar equivalência de configuração entre formatos

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. Usa uma sintaxe simples de chave-valor com seções e é comumente utilizado em projetos como Cargo.toml do Rust, pyproject.toml do Python e sites Hugo.

Qual é a diferença entre TOML e JSON?

TOML é otimizado para arquivos de configuração legíveis por humanos, suportando comentários, strings multilinha e tipos de data/hora nativamente. JSON é um formato de intercâmbio de dados de propósito geral sem suporte nativo a comentários, preferido para APIs.

Meus dados são enviados para um servidor?

Não. Toda a conversão ocorre completamente no seu navegador. Seus dados TOML e JSON nunca são transmitidos para nenhum servidor, mantendo os dados de configuração sensíveis privados.

Este conversor suporta arrays e tabelas aninhadas TOML?

Sim. O conversor lida com todos os tipos de dados TOML, incluindo strings, inteiros, floats, booleanos, datetime, arrays, tabelas inline e tabelas aninhadas.

O que acontece com comentários TOML ao converter para JSON?

JSON não suporta comentários, então os comentários TOML são descartados durante a conversão. Se precisar preservar anotações, considere adicioná-las como valores de string na estrutura de dados.

Posso converter JSON de volta para TOML?

Sim. A ferramenta suporta conversão bidirecional. Cole qualquer JSON válido e mude para o modo 'JSON → TOML' para obter a representação TOML equivalente.

Qual versão TOML esta ferramenta suporta?

Esta ferramenta usa a biblioteca smol-toml que suporta TOML v1.0, a versão estável atual suportada pela maioria dos parsers e ferramentas TOML modernas.

Esta ferramenta valida a sintaxe TOML?

Sim. Se a entrada TOML contiver erros de sintaxe, a ferramenta exibirá uma mensagem de erro clara explicando o que deu errado.

Como datas e horas TOML são tratadas na saída JSON?

TOML suporta tipos nativos de data e datetime. Ao converter para JSON, estes são serializados como strings ISO 8601, pois JSON não tem tipo de data nativo.

Posso usar isso para converter pyproject.toml ou Cargo.toml para JSON?

Sim. Você pode colar o conteúdo de qualquer arquivo TOML — incluindo pyproject.toml ou Cargo.toml — e obter a representação JSON equivalente.

Quais opções de indentação estão disponíveis para a saída?

Você pode escolher entre 2 espaços, 4 espaços ou indentação com tabulação. O padrão é 2 espaços.

O que fazer se a conversão falhar?

Se a conversão falhar, verifique a mensagem de erro exibida no painel de saída. Problemas comuns incluem colchetes desbalanceados, sequências de escape inválidas ou incompatibilidade de tipos.

Share ToolsZone

Help others discover these free tools!

Compartilhar esta página

Conversor de TOML para JSON e JSON para TOML — Ferramenta Online Gratuita