YAML para JSON
Converta YAML em JSON limpo diretamente em seu navegador quando você precisar mover dados de estilo de configuração para fluxos de trabalho baseados em JSON mais rigorosos. Esta página é útil para a preparação rápida de carga útil, inspeção de configuração, e transformar YAML editado por humanos em um formato que APIs, scripts e validadores comumente esperam.
Dados
Experimenta.
Exemplos
name: ToolMill active: true count: 3
{
"name": "ToolMill",
"active": true,
"count": 3
}service:
name: api
ports:
- 443
- 8443{
"service": {
"name": "api",
"ports": [443, 8443]
}
}users:
- name: Ava
role: editor
- name: Leo
role: viewer{
"users": [
{
"name": "Ava",
"role": "editor"
},
{
"name": "Leo",
"role": "viewer"
}
]
}Como YAML mapeia para JSON
Mapeamentos YAML se tornam objetos JSON, sequências YAML se tornam arrays JSON, e valores escalares se tornam strings JSON, números, booleanos ou nulos dependendo de como são interpretados. Isso torna esta página útil para transformar o texto de estilo de configuração em um formato mais rigoroso orientado à máquina.
Regras de entrada que importam antes de converter
YAML depende fortemente da indentação e estrutura da lista. O espaçamento consistente, o uso correto de pontos e os itens da lista devidamente aninhados são mais importantes do que em formatos com suportes e braquetes explícitos. Se o texto colado tiver indentação quebrada ou estrutura parcial, a conversão pode falhar ou produzir saída inesperada.
O que muda durante a conversão
O resultado do JSON torna-se explícito sobre a estrutura, adicionando chaves, parênteses, vírgulas e strings citadas onde necessário. Comentários YAML não carregam para a saída JSON, e o estilo de formatação é normalizado para JSON em vez de preservar a aparência original do trecho YAML.
Erros comuns de conversão
Erros comuns incluem indentação quebrada, itens de lista que não estão alinhados corretamente, cólons ausentes, trechos colados parciais, e suposições que comentários ou cada detalhe de formatação original sobreviverão à conversão. Outra surpresa frequente é a interpretação do tipo: valores não citados, como true, false, null ou 3 podem se tornar booleanos, nulos ou números na saída JSON em vez de strings.
Fluxos de trabalho práticos
Antes de você confiar em JSON convertido em Automação ou Produção
Antes de reutilizar o JSON em fluxos de trabalho de implantação ou automação, confirme que o destino espera a mesma estrutura, interpretação escalar e comportamento de citação que você agora vê no formulário JSON. Uma conversão bem sucedida é útil, mas a compatibilidade com o consumidor real ainda precisa ser verificada separadamente.
Características YAML e casos de borda Esta conversão pode simplificar
Algumas características YAML podem ser expressas de maneiras que se tornam menos óbvias após a conversão para JSON. Âncoras, pseudônimos, comentários, estilo de formatação e certas convenções escalares são exemplos onde o JSON convertido pode preservar os dados centrais enquanto perde o contexto YAML orientado para humanos ou detalhes de apresentação.
Como interpretar a saída JSON após a conversão YAML
A saída JSON é uma representação amigável à máquina da estrutura analisada a partir da entrada YAML. Pode ser mais fácil validar ou passar para APIs, mas ainda é importante rever a forma de arrays, objetos e valores escalares antes de tratá-lo como um substituto para o arquivo YAML original.
Use esta página quando você precisar transformar um trecho de configuração em JSON para uma API ou script, verifique a estrutura de uma lista YAML antes de entregá-lo para outra ferramenta, ou converter um manifesto editado por humanos em um formato que os validadores mais rigorosos podem ler. É mais adequado para conversões rápidas coladas em vez de migração de configuração em larga escala ou recursos avançados YAML.
