JSON / YAML / TOML caixa de ferramentas

Valide e formate localmente, e converta entre JSON, YAML e TOML, com suporte à ordenação recursiva de chaves e à detecção de conversões inseguras.

Processamento local no navegador
Esta página passou na verificação do diretório público; ative JavaScript para usar todos os recursos.
Guia de uso

Como usar a caixa de ferramentas JSON / YAML / TOML

O texto de entrada ou arquivo de configuração é analisado e convertido somente no navegador atual e não é enviado.

  1. Insira e reconheça o formato

    Cole o conteúdo ou carregue arquivos .json, .yaml, .yml e .toml de até 1 MiB, para identificar automaticamente ou especificar o formato de origem.

  2. Validar e organizar

    Veja os erros e avisos de conversão após a análise; escolha a formatação ou a ordenação recursiva das chaves.

  3. Selecionar o formato de destino

    Converter entre JSON, YAML e TOML, e copiar ou baixar o resultado; antes da publicação, verifique os comentários, as datas e a semântica dos valores.

Restrições e observações

  • A conversão removerá os comentários, e os âncoras YAML serão expandidos; tags explícitas, TAG, referências circulares e chaves relacionadas à poluição de protótipos serão bloqueadas.
  • Inteiros não seguros, tipos que não podem ser representados sem perda pelo formato de destino e datas TOML cuja conversão para JSON ou YAML será bloqueada, em vez de alterar o valor silenciosamente.
  • Insira no máximo 1 MiB, uma única linha com 100000 caracteres, aninhamento de 100 níveis e 100000 nós; diferentes implementações ainda podem apresentar diferenças na sintaxe de limite de YAML ou TOML.

Perguntas frequentes

Por que os comentários desapareceram após a conversão?

O analisador primeiro constrói a estrutura de dados e depois a serializa. Como os comentários não fazem parte do modelo de dados genérico, a ferramenta exibirá um aviso claro, mas não poderá preservá-los.

Por que a data TOML não pode ser convertida em JSON?

A conversão direta pode transformar silenciosamente datas tipadas em strings comuns; a ferramenta escolhe bloquear isso para evitar uma interpretação equivocada da semântica sem perdas.

Ele executará a tag YAML ou construirá objetos arbitrários?

Não. Tags explícitas e chaves perigosas serão rejeitadas; a ferramenta aceita apenas estruturas de dados simples e restritas.

Feedback da páginaEncontrou um problema ou tem uma sugestão de melhoria?
Recursos de feedback precisam ser usados na versão online

Envie somente após ativar JavaScript na versão online; a funcionalidade local da ferramenta ou do exemplo não é afetada.

Ir para o feedback na versão online