Entendendo o YAML e sua relação com o JSON
YAML e JSON podem representar exatamente os mesmos dados — objetos aninhados, arrays, strings, números, booleanos e nulos — porque o YAML foi projetado como um superconjunto do modelo de dados do JSON com uma sintaxe mais legível na parte superior: recuo em vez de chaves e nenhum requisito Para citar a maioria das strings.
O YAML do PDFPilot para JSON e JSON para YAML Tools usam uma biblioteca YAML real e madura (JS-YAML) para analisar e gerar ambas as direções, não uma aproximação rolada à mão - a gramática real do YAML inclui âncoras, apelidos e vários Estilos de citação escalar que um analisador simplificado erraria em arquivos do mundo real.
Como os dois formatos compartilham o mesmo modelo de dados, nada é perdido convertendo em qualquer direção: um arquivo de configuração YAML profundamente aninhado se converte em uma estrutura JSON aninhada e vice-versa. Isso é diferente das ferramentas CSV/Excel/SQL deste projeto, que têm o escopo deliberado de dados tabulares e tabulares — a conversão YAML e JSON não tem essa restrição, pois nenhum formato é inerentemente tabular.
Ferramenta relacionada
- ToolYAML to JSON
- ToolJSON to YAML
- GlossaryWhat Is YAML?