Conversor YAML para JSON
Manifestos do Kubernetes, ações do GitHub e arquivos docker-compose são YAML; algumas configurações de APIs e JavaScript desejam JSON. Converta entre formatos localmente – útil quando as ferramentas lint aceitam apenas JSON ou ao incorporar configuração em scripts package.json.
Entrada
Como converter YAML para JSON
1. Cole YAML no editor.
2. Execute a conversão - erros de sintaxe mostram dicas de linha.
3. Revise a estrutura de saída JSON.
4. Copiar JSON para API ou validador.
Exemplos de conversão
docker-compose snippet
o mapa services.web.environment torna-se um objeto JSON aninhado para servidor simulado.
Matriz de ações do GitHub
strategy.matrix O bloco YAML torna-se JSON para gerador de documentação.
OpenAPI YAML
Especificação parcial convertida em JSON para colar UI do Swagger teste.
Quando YAML para JSON
• Quando as ferramentas aceitam apenas JSON (alguns validadores de esquema).
• Quando o código JavaScript precisa de um objeto analisado da fonte YAML.<
• Ao depurar YAML visualizando a estrutura equivalente de JSON.
Quando manter YAML
• Quando a editabilidade humana e os comentários são importantes — o YAML suporta # comentários que faltam ao JSON.
• Quando âncoras e aliases (&ref, *ref) são usados — a conversão pode se expandir inesperadamente.
• Ao implantar em K8s — o cluster normalmente espera o YAML.
Problema da Noruega
NO sem aspas em YAML torna-se falso em alguns analisadores. Cite códigos de país e strings de versão como "1.0" para evitar surpresas booleanas/flutuantes em JSON.
Ida e volta do K8s
kubectl também aceita JSON - converter para processamento jq e voltar está OK se você validar antes de aplicar.
Segredos em YAML
Nunca cole o kubeconfig de produção com tokens em conversores online não confiáveis - esta ferramenta é executada localmente, mas o histórico da área de transferência pode reter segredos.
Perguntas frequentes
Comentários em YAML?
Removidos na saída JSON - comentários não sobrevivem à conversão.
Guias em YAML?
YAML proíbe tabulações para indentação - corrija os espaços primeiro.
YAML de vários documentos?
--- documentos separados podem precisar de divisão manualmente.
Coerção de tipo?
YAML 1.1 trata sim/não como booleano — resultados JSON verdadeiro/falso; cuidado com códigos de países sem aspas, como NO para Noruega.
Local?
Sim.
JSON de volta ao YAML?
Use uma ferramenta JSON para YAML, se disponível; reescrita manual para comentários.