Ferramenta de desenvolvedor / 17
Conversor de JSON para TOML / TOML para JSON
Converta objetos JSON em sintaxe de configuração TOML ou analise strings TOML para gerar objetos JSON.
Conversor de JSON para TOML / TOML para JSON: O TOEA analisa chaves de dados, números, valores booleanos, arrays e tabelas, convertendo-os em estruturas TOML ou JSON compatíveis. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
O que TOML não consegue expressar
TOML não tem null; por isso, uma chave cujo valor é null fica fora da saída, e entradas null são removidas dos arrays. A maioria dos programas trata uma chave ausente como não definida, mas verifique qualquer leitor que diferencie uma chave ausente de uma vazia. O nível superior deve ser um objeto, porque um arquivo TOML é sempre uma tabela. As datas permanecem como strings entre aspas, em vez de se tornarem valores nativos de data e hora do TOML; remova as aspas de um valor como 2024-05-01T09:00:00Z se o leitor esperar uma data real.
Aninhamento e nomes de chaves
Objetos aninhados se tornam seções de tabela em qualquer nível, nomeadas pelo caminho: server.tls é escrito sob um cabeçalho [server.tls]. Um array cujos itens são todos objetos se torna uma série de seções [[name]], uma por item. Objetos dentro de um array misto são escritos como tabelas inline, { a = 1 }. Chaves formadas por letras, dígitos, _ e - são escritas sem aspas; qualquer outra chave, como uma com espaço ou ponto, é colocada entre aspas, como em "my key" = 1.
A conversão de TOML para JSON lê valores de uma linha, cabeçalhos [table] e [a.b] com pontos, e seções [[array]]. Strings multilinha e tabelas inline não são lidas, então as conversões de ida e volta funcionam melhor com arquivos em formato de configuração.
Como usar
- Cole sua string JSON ou TOML.
- Selecione a direção da conversão (JSON → TOML ou TOML → JSON).
- Copie o resultado.
Privacidade e limitações
Os dados de configuração permanecem estritamente no seu navegador.
Ferramentas relacionadas
Perguntas frequentes
Quais estruturas TOML são compatíveis?
JSON para TOML converte pares chave-valor, arrays, tabelas aninhadas em qualquer profundidade como seções [a.b] e arrays de objetos como seções [[table]]. TOML para JSON lê pares chave-valor em uma única linha, cabeçalhos [table] e [a.b] pontuados e seções [[table]]; tabelas inline e strings multilinha não são lidas.
Ferramenta grátis · no seu navegador execuções · não precisa de conta