Conversor de JSON para YAML Online
Converta JSON para YAML online com indentação limpa e tipos precisos. Perfeito para Kubernetes, Docker Compose e configurações de CI. Gratuito, no navegador, privado.
O que é a Conversão de JSON para YAML?
A conversão de JSON para YAML pega dados JSON e os reescreve em YAML, um formato que usa indentação em vez de colchetes e hifens em vez de colchetes para arrays. Ambos os formatos armazenam o mesmo tipo de dados (objetos, arrays, strings, números), mas o YAML é muito mais fácil de ler porque elimina a maior parte da pontuação. Um conversor de JSON para YAML faz essa troca em uma etapa. Se você já trabalhou com Kubernetes, Docker Compose, GitHub Actions ou Ansible, já conhece YAML. JSON é o que a maioria das APIs retorna. Os dois precisam se comunicar constantemente.
Por que Converter JSON para YAML?
YAML tornou-se discretamente o padrão para configurações. Quase toda ferramenta moderna de DevOps — incluindo Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI e Ansible — o utiliza. Quando você recebe um trecho JSON da documentação, de uma API ou de um colega, frequentemente precisa dele em YAML para incluir em um arquivo de configuração. É aí que a conversão de JSON para YAML economiza tempo. Motivos para converter JSON para YAML: construir manifestos Kubernetes a partir de respostas de API, escrever arquivos Docker Compose baseados em exemplos JSON, limpar configurações para que humanos consigam lê-las sem esforço, e migrar configurações de um sistema baseado em JSON para um baseado em YAML.
Como Funciona o Nosso Conversor de JSON para YAML
A ferramenta analisa seu JSON ao clicar em Converter e o reescreve seguindo as regras de indentação do YAML. Strings, números e booleanos mantêm seus tipos. Objetos aninhados viram blocos indentados. Arrays viram listas com prefixo de hífen. A saída é limpa e bem formatada, sem vírgulas no final nem chaves extras. Tudo acontece no seu navegador. Seus dados JSON não são enviados a nenhum lugar.
Recursos Disponíveis
- Conversão com um clique: pressione Converter e o YAML aparece no painel de saída.
- Saída com tipos corretos: strings continuam strings, números continuam números, booleanos continuam booleanos.
- Indentação limpa: dois espaços por padrão, o padrão YAML.
- Validação: JSON inválido exibe uma mensagem de erro clara.
- Suporte a upload: carregue um arquivo .json do dispositivo ou arraste-o para a entrada.
- Copiar com um clique: copie o YAML com o botão Copiar e cole no seu arquivo de configuração.
Como Usar a Ferramenta
- Cole seu JSON no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .json.
- Clique no botão Converter para gerar a saída YAML.
- Revise o resultado. A indentação do YAML torna os erros visíveis rapidamente.
- Clique no botão Copiar para copiar o YAML para a área de transferência.
Casos de Uso Comuns
- Configurações Kubernetes: reescrita de exemplos JSON em manifestos YAML.
- Pipelines de CI/CD: transformação de saídas de API em YAML para GitHub Actions ou GitLab.
- Docker Compose: conversão de definições de serviço JSON em arquivos compose.
- Documentação: a maioria das documentações prefere YAML por ser mais fácil de ler.
Exemplo de Conversão
Entrada (JSON)
{
"app": "convert-hub",
"version": "1.2.0",
"features": ["json", "yaml", "csv"]
}Saída (YAML)
app: convert-hub version: 1.2.0 features: - json - yaml - csv