Como usar
- Cole o TOML à esquerda, ou clique em Carregar exemplo.
- Escolha 2 ou 4 espaços de indentação. O JSON aparece enquanto você digita.
- Se o TOML tiver um erro de sintaxe, como uma chave duplicada ou um valor faltando, o erro mostra a linha onde ele falha.
- Copie ou baixe o JSON, ou clique em Inverter direção para converter de JSON para TOML.
Opções explicadas
- Indentação
- Indentação da saída em JSON, 2 ou 4 espaços.
- Datas e horas
- Datas e horas do TOML se tornam strings. Datas e horas com deslocamento mantêm o deslocamento; datas locais (como 1979-05-27) e horas locais permanecem como estão, sem adicionar fuso horário.
- Verificações estritas
- Chaves e tabelas duplicadas, escapes inválidos e inteiros fora do intervalo são rejeitados, como a spec exige, em vez de serem sobrescritos silenciosamente.
Exemplo
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
Perguntas frequentes
Qual versão do TOML é suportada?
TOML 1.0.0, incluindo chaves com pontos, tabelas em linha, strings básicas e literais multilinha, inteiros hexadecimais/octais/binários, inf e nan (o JSON não tem esses valores, então eles se tornam null).
Os comentários são mantidos?
Não. O JSON não tem comentários, então os comentários do TOML são descartados.
Números inteiros grandes podem perder precisão?
Os inteiros do TOML têm 64 bits. Inteiros acima de 2^53 não podem ser representados com exatidão em JavaScript, então a saída pode diferir do original. Arquivos de configuração comuns nunca chegam a esse limite.
Meus dados são enviados a algum servidor?
Não. A análise e a conversão são feitas no seu navegador.
Privacidade
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.