Skip to main content

Conversor de YAML para JSON Converte YAML em JSON formatado com indentação configurável.

YAML para JSON illustration
🔄

YAML para JSON

Converte YAML em JSON formatado com indentação configurável.

1

Colar YAML

Cole o conteúdo YAML na área de entrada.

2

Escolher indentação

Selecione 2 ou 4 espaços para formatação JSON.

3

Copiar JSON

Copie a saída JSON formatada para sua aplicação.

Loading tool...

What Is YAML para JSON?

YAML para JSON converte a linguagem YAML Ain't Markup Language no formato JavaScript Object Notation. O YAML é frequentemente usado em arquivos de configuração devido à sua sintaxe amigável ao usuário, mas muitas aplicações, APIs e ferramentas exigem JSON. Este conversor usa a biblioteca js-yaml para analisar com precisão a entrada YAML - incluindo recursos avançados como âncoras, aliases, strings multilinhas e tipos complexos - e produzir JSON limpo e formatado. Você pode escolher entre indentação de 2 espaços e 4 espaços para a saída.

Why Use YAML para JSON?

  • Análise de YAML precisa que suporta âncoras, aliases e todos os recursos do YAML.
  • Indentação JSON configurável (2 ou 4 espaços).
  • Lida com tipos YAML complexos, incluindo strings multi-linhas e estruturas aninhadas.
  • Conversão em tempo real instantânea com relatórios de erros para YAML inválido.

Common Use Cases

Desenvolvimento de API

Converta a configuração YAML em JSON para testes e integração de carga da API.

Migração de Configuração

Transforme arquivos de configuração YAML em JSON para aplicações que exigem configuração JSON.

Processamento de Dados

Converta arquivos de dados YAML em JSON para processamento com aplicativos JavaScript.

Documentação

Converta exemplos YAML em JSON para documentação e tutoriais da API.

Technical Guide

O conversor usa a função load() da js-yaml com o esquema seguro padrão para analisar a entrada YAML. Este esquema suporta todos os tipos YAML 1.2 padrão, incluindo strings, inteiros, floats, booleanos, nulo, sequências (matrizes) e mapeamentos (objetos).

Os recursos avançados do YAML são totalmente compatíveis: âncoras (&âncora) e aliases (*âncora) são resolvidos para os valores referenciados, strings multilinhas (| e > blocos escalares) são convertidas corretamente e chaves de mesclagem (<<) são expandidas.

O objeto YAML analisado é então serializado em JSON usando JSON.stringify() com indentação configurável. As opções de indentação (2 ou 4 espaços) permitem que você ajuste o estilo do código do seu projeto.

Tratamento de erros: YAML inválido produz uma mensagem de erro descritiva do parser da js-yaml, incluindo o número da linha e a posição do caractere do erro.

Tips & Best Practices

  • 1
    Comentários YAML são ignorados durante a conversão - o JSON não suporta comentários.
  • 2
    Âncoras e aliases YAML são resolvidos para seus valores reais na saída JSON.
  • 3
    Strings multi-linhas YAML (usando | ou >) são convertidas em strings JSON com sequências de escape \n.
  • 4
    Use indentação de 2 espaços para JSON compacto, 4 espaços para saída mais legível.

Related Tools

Frequently Asked Questions

Q Os comentários YAML são preservados?
Não, o JSON não suporta comentários. Comentários YAML são descartados durante a conversão.
Q Como as âncoras YAML são tratadas?
Âncoras e aliases são resolvidos para seus valores referenciados na saída JSON.
Q E quanto às strings multi-linhas?
Escalares de bloco YAML (| e >) são convertidos em strings JSON com caracteres de nova linha \n.
Q Qual versão do YAML é suportada?
O js-yaml suporta a especificação YAML 1.2 com compatibilidade comum 1.1.
Q Posso minificar a saída JSON?
Não diretamente, mas você pode usar nossa ferramenta Minificador de JSON na saída.

About This Tool

YAML para JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.