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.
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.
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.
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.
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.