Conversor de TOML (para JSON e YAML)

Converta mapeamentos JSON e YAML para TOML, ou TOML para JSON e YAML, com direções explícitas e verificações de perda de dados.

Carregando ferramenta...

Sobre conversor de toml (para json e yaml)

Conversor de TOML (para JSON e YAML)Converta mapeamentos JSON e YAML para TOML, ou TOML para JSON e YAML, com direções explícitas e verificações de perda de dados.

Como esta ferramenta funciona

Converte mapeamentos compatíveis com JSON entre TOML 1.1 e JSON ou YAML 1.2 core. Strings, booleanos, números aceitos, arrays e tabelas aninhadas preservam os valores dos dados. Chaves com pontos criam tabelas aninhadas; pontos entre aspas fazem parte da chave. Definições duplicadas e conflitos de tabelas são rejeitados. A saída TOML usa chaves entre aspas e tabelas em linha.

Pipeline de processamento e arquitetura técnica

  1. Carregue o objeto JSON de exemplo com app.name e port.
  2. Escolha JSON → TOML e Executar localmente.
  3. Confira o valor aninhado de app, copie toda a saída TOML e converta de volta com TOML → JSON.

Exemplo e aplicação prática

Cenário de aplicação prática: Converter JSON em TOML.

Entrada de amostra:

{"app":{"name":"CZOA"},"port":8787}

Processamento computacional: A conversão executa como texto local.

Saída ilustrativa:

"app" = { "name" = "CZOA" } "port" = 8787

Limites e casos especiais

A raiz deve ser um objeto ou mapeamento. A entrada aceita 1.000.000 de unidades de código UTF-16, a saída 8.388.608 e a profundidade 100 níveis de coleções. A expansão YAML também usa o limite de 8.388.608 unidades da saída JSON do conversor YAML. Entrada vazia, Unicode inválido, null e datas ou horários tipados do TOML são rejeitados. Números devem ser finitos, sem perda de precisão decimal nem redução a zero por serem pequenos demais; inteiros devem estar entre ±9.007.199.254.740.991. Comentários, formatação e ordem das chaves não são mantidos.

Processamento no navegador e privacidade

A função da ferramenta foi projetada para processar a entrada no navegador sem enviá-la intencionalmente a um servidor de processamento do CZOA. Solicitações de recursos do site, análises ou publicidade são independentes. O navegador, suas extensões e o software gerenciado do dispositivo ficam fora desse limite.

Execução local e metodologia de verificação

O processamento da carga útil desta ferramenta foi projetado para ocorrer localmente no navegador por meio de JavaScript ou Web Workers. Solicitações de recursos do site, análises ou publicidade são independentes. Confidencialidade, repetibilidade e latência dependem do ambiente do navegador e não são garantidas de forma absoluta.

Normas técnicas e especificações de conformidade

Responsável pelo conteúdo: CZOA Tools · Última revisão: 2026-09-15 · Metodologia de revisão

Como usar

  1. Carregue o objeto JSON de exemplo com app.name e port.
  2. Escolha JSON → TOML e Executar localmente.
  3. Confira o valor aninhado de app, copie toda a saída TOML e converta de volta com TOML → JSON.

Perguntas frequentes

Como converter JSON em TOML explicitamente?+

Selecione JSON para TOML, cole JSON e execute localmente. `{ "app":{"name":"CZOA"}, "port":8787 }` produz chaves app e port entre aspas, tabela inline e porta numérica.

Por que as chaves TOML geradas usam aspas?+

Este codificador cita chaves mesmo quando são simples. É sintaxe de saída e não muda o nome da propriedade JSON ou o valor inteiro.

A conversão TOML preserva cada detalhe de YAML ou JSON?+

Não. Converte estruturas aceitas, não comentários ou toda grafia léxica. Confira datas, arrays e tabelas aninhadas separadamente.

Qual limite textual vale para a conversão TOML?+

A entrada precisa ter Unicode válido e ficar no limite. A página transforma texto no navegador e não oferece envio de arquivo.