O JSON precisa ser válido
Comentários, vírgulas finais, undefined e objetos JavaScript são rejeitados sem correção silenciosa.
CONFIGURAÇÃO SEM CHAVES
Transforme JSON rigoroso em YAML fácil de revisar, editar e usar em arquivos de configuração.
# Pronto quando você estiverJSON é ótimo para máquinas; YAML costuma ser mais simples quando uma equipe mantém a configuração.
app.yamlLeve configurações JSON para aplicativos CLIs ou serviços que usam YAML.
pipeline.ymlCrie uma base legível para pipelines e manifestos a partir de JSON gerado por máquinas.
example.yamlMostre dados aninhados em um formato compacto e fácil de comentar.
Comentários, vírgulas finais, undefined e objetos JavaScript são rejeitados sem correção silenciosa.
Duas opções de indentação e larguras práticas cobrem estilos comuns sem transformar a ferramenta em uma IDE.
JSON não contém comentários, âncoras, tags próprias nem a formatação YAML original.
JSON tem um sistema de tipos compacto e previsível. YAML representa os mesmos objetos, arrays e escalares com menos pontuação.
"name": "Ada"name: AdaResultadoStrings seguras podem sair sem aspas; o serializador adiciona aspas quando necessário.
"enabled": trueenabled: trueResultadoBooleanos continuam como true ou false em letras minúsculas.
"count": 42count: 42ResultadoNúmeros continuam numéricos depois de passar pela interpretação do JavaScript.
"items": ["a", "b"]items → - a / - bResultadoArrays viram sequências YAML e mantêm a ordem.
"value": nullvalue: nullResultadonull permanece explícito para não ser confundido com uma chave ausente.
"meta": {"id": 7}meta → id: 7ResultadoObjetos viram mapas YAML e normalmente mantêm a ordem de inserção.
O YAML gerado representa o valor interpretado e não o texto JSON exato. Conheça estes limites antes de salvar o arquivo como configuração.
JSON não contém comentários. Adicione explicações humanas depois da conversão quando o arquivo precisar delas.
Um objeto JSON interpretado não consegue manter duas propriedades separadas com o mesmo nome.
Números passam pelo JavaScript; use strings para identificadores ou inteiros de precisão crítica.
Valores compatíveis permanecem, mas aspas, espaços, largura de linha e comentários não voltam ao formato original.
Não. A análise e a geração acontecem no navegador e arquivos locais usam a File API.
Strings, números, booleanos, null, arrays e objetos são representados, embora o consumidor possa aplicar outro esquema.
Sim. Use dois ou quatro espaços e escolha a largura de linha.
JavaScript normalmente mantém a ordem de inserção e a ferramenta não reordena alfabeticamente.
Não. JSON não contém comentários, âncoras, aliases ou tags, e o conversor não pode deduzi-los.
Valores compatíveis costumam ser recuperados, mas aspas, espaços, quebras de linha e comentários não retornam ao formato original.