Todas as ferramentas

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.