Conversor YAML ↔ JSON
Cole YAML e obtenha JSON, ou cole JSON e obtenha YAML. A ferramenta detecta o formato automaticamente, valida a entrada e converte instantaneamente — tudo no seu navegador, sem enviar dados a nenhum servidor.
YAML
JSON
Nada é enviado para nossos servidores. Toda a conversão e validação acontece inteiramente no seu navegador.
Como usar esta ferramenta
- Cole seu YAML no painel esquerdo ou seu JSON no painel direito — a conversão começa imediatamente enquanto você digita.
- Se você colar JSON no painel YAML (ou YAML no painel JSON), a ferramenta detecta o formato e move para o lado correto.
- Use os botões de recuo no topo para escolher JSON minificado, com 2 ou 4 espaços.
- Clique no botão Copiar em qualquer painel para copiar o conteúdo para a área de transferência.
- Clique no ícone de lixeira para limpar um painel. Se esse painel era a fonte da última conversão, o painel de saída também será limpo.
Por que usar nosso Conversor YAML ↔ JSON?
YAML e JSON representam as mesmas estruturas de dados — objetos, arrays, strings, números, booleanos — mas são usados em contextos diferentes. YAML é comum em arquivos de configuração (Docker Compose, Kubernetes, GitHub Actions, Ansible), enquanto JSON é o padrão para APIs e dados web. Este conversor permite transitar entre eles sem instalar nenhuma ferramenta, e como tudo roda no seu navegador, dados de configuração sensíveis nunca saem da sua máquina.
Perguntas Frequentes
O que é YAML?
YAML (YAML Ain't Markup Language) é um formato de serialização de dados legível por humanos, projetado para ser fácil de escrever e ler. Ele usa recuo para representar aninhamento em vez de colchetes ou chaves, o que o torna popular para arquivos de configuração. É um superconjunto estrito do JSON, o que significa que todo documento JSON válido também é YAML válido.
Qual é a diferença entre YAML e JSON?
Ambos os formatos representam os mesmos tipos de dados (objetos, arrays, strings, números, booleanos, nulo). As principais diferenças são sintaxe e caso de uso. YAML usa recuo e não requer aspas na maioria das strings nem vírgulas entre itens — é otimizado para legibilidade humana. JSON usa chaves, colchetes e vírgulas — é otimizado para análise por máquinas e é o padrão para APIs REST. YAML também suporta comentários (linhas começando com #), o que o JSON não suporta.
YAML pode representar tudo que o JSON pode?
Sim. Como YAML é um superconjunto do JSON, qualquer estrutura de dados expressável em JSON pode ser expressa em YAML. O inverso também é verdadeiro para tipos de dados comuns (objetos, arrays, strings, números, booleanos, nulo), embora YAML tenha recursos adicionais — como âncoras, aliases e strings multilinha — que não têm equivalente direto em JSON e serão simplificados durante a conversão.
O que significa 'recuo' no YAML?
No YAML, o recuo (espaços — nunca tabulações) é usado para indicar estrutura. Elementos filhos de um objeto ou itens em uma lista são recuados mais do que seu pai. O número de espaços não importa, desde que seja consistente dentro de um bloco. Dois espaços por nível é a convenção mais comum.
YAML suporta comentários?
Sim — linhas ou texto inline começando com # são comentários em YAML. Comentários são ignorados pelos parsers e não têm efeito nos dados. No entanto, comentários não podem ser representados em JSON, então são descartados ao converter YAML para JSON.
Ferramentas Relacionadas
JSON Formatter
Format and validate JSON instantly for development and debugging.
Markdown to HTML
Convert Markdown to HTML instantly. Supports GFM tables, task lists, and code blocks.
Base64 Encoder / Decoder
Encode and decode Base64 text quickly and easily.
Color Picker & Converter
Pick colors and convert between HEX, RGB, HSL, HSV, and CMYK instantly. Check WCAG contrast ratios.
Ferramentas Visitadas Recentemente
Color Picker & Converter
DeveloperPick colors and convert between HEX, RGB, HSL, HSV, and CMYK instantly. Check WCAG contrast ratios.
JWT Decoder
DeveloperDecode and inspect JWT tokens. Verify HS256 signatures and check token expiry — all in your browser.
CSS Gradient Generator
DeveloperCreate linear, radial and conic CSS gradients with a live visual editor. Copy the CSS code instantly.