Conversor de JSON para YAML
Converta JSON para YAML instantaneamente. Suporta objetos aninhados, arrays, strings multilinhas e comentários. Processa arquivos grandes com validação de sintaxe.
Como Usar Conversor de JSON para YAML
- 1Cole seu JSON no campo de entrada.
- 2Veja o resultado YAML gerado instantaneamente.
- 3Ajuste a indentação (2 ou 4 espaços).
- 4Copie ou baixe o resultado YAML.
ZenovayAnalytics
Analytics feito para fundadores.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Formatador e Validador de JSON
Formate, valide e embeleze dados JSON com destaque de sintaxe e detecção de erros.Decodificador JWT
Decodifique e inspecione tokens JWT. Visualize cabeçalho, payload e verifique assinaturas.Codificar/Decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta dados UTF-8 e binários.Encode/Decode de URL
Codifique ou decodifique componentes de URL. Trate caracteres especiais, strings de consulta e URLs completas.Perguntas Frequentes
Qual é a diferença entre JSON e YAML?▾
JSON (JavaScript Object Notation) usa chaves e colchetes com chaves entre aspas. YAML (YAML Ain't Markup Language) usa indentação e é mais legível para humanos. JSON é rigoroso: sem comentários, sem vírgulas finais, as chaves devem estar entre aspas. YAML suporta comentários (#), strings multilinhas, âncoras/aliases e é um superconjunto de JSON. JSON é melhor para APIs e processamento de máquina; YAML é melhor para arquivos de configuração.
Onde YAML é comumente usado?▾
YAML é o padrão para: arquivos Docker Compose, manifestos Kubernetes, fluxos de trabalho GitHub Actions, GitLab CI/CD, playbooks Ansible, Terraform (junto com HCL), especificações Swagger/OpenAPI, database.yml do Ruby on Rails, application.yml do Spring Boot, gráficos Helm e templates CloudFormation. Sua legibilidade a torna o formato preferido para configuração DevOps.
Como YAML lida com arrays e objetos aninhados?▾
Arrays usam prefixo "- " em cada item (travessão + espaço). Objetos aninhados usam indentação (tipicamente 2 espaços). YAML também suporta arrays inline [a, b, c] e objetos inline {key: value}, que são idênticos à sintaxe JSON.
Quais são as pegadinhas comuns do YAML?▾
Principais problemas: 1) Abas vs espaços — YAML permite apenas espaços para indentação. 2) Strings sem aspas que parecem booleanos (yes/no/true/false) ou números. 3) Dois-pontos em strings sem aspas. 4) Espaço ausente após dois-pontos em pares chave-valor. 5) Problema da Noruega: "NO" é interpretado como false em YAML 1.1. Sempre coloque aspas em valores ambíguos.
Meus dados são enviados para um servidor?▾
Não. A conversão ocorre inteiramente no seu navegador usando JavaScript. Nenhum dado é transmitido para nenhum servidor. Isto é importante para converter arquivos de configuração sensíveis que podem conter chaves de API, credenciais de banco de dados ou outros segredos.