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.

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

  1. Cole sua string JSON ou TOML.
  2. Selecione a direção da conversão (JSON → TOML ou TOML → JSON).
  3. 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