WALUDO Ferramentas
CONVERT.04 YAML TO JSON

YAML para JSON

Digite YAML à esquerda para gerar JSON ou JSON à direita para gerar YAML

YML

YAML

JSON

JSON

§ 01

Como usar o conversor YAML para JSON

1
1

Insira YAML

Cole a configuração YAML à esquerda; há suporte a vários documentos separados por --- e referências de âncora.

2
2

Veja o JSON

O JSON convertido aparece à direita e a edição bidirecional também atualiza o YAML.

3
3

Copie ou exporte

Clique para copiar o JSON ou use a compactação para reduzir a saída.

§ 02

Comparação entre YAML e JSON

Recurso YAML
Sintaxe YAML
Equivalente JSON
Mapa chave-valor
name: WaLudo
"name": "WaLudo"
Arrays / listas
- item1 / - item2
["item1", "item2"]
Objetos aninhados
Indentação
{ "parent": { "child": ... } }
Booleanos
true / false / yes / no
true / false
Nulo
null / ~ / vazio
null
Strings multilinha
| (mantém) / > (dobra)
"string with \n"
Comentários
# comentário
Não há suporte; são perdidos
Âncoras e aliases
&alias / *alias
Expandidos para o valor
Vários documentos
separador ---
Não há suporte; separar em array
Data e hora
2026-06-10
"2026-06-10" (string)
§ 03

Casos de uso

YAML aparece em Kubernetes, Docker Compose e GitHub Actions; JSON facilita o consumo por programas e APIs.

JSON é o formato comum das APIs Web; converter YAML reduz erros de sintaxe em configurações escritas à mão.

A conversão bidirecional ajuda em migrações, comparação de estruturas e exemplos copiáveis.

§ 04

Conversão YAML-JSON em várias linguagens

Linguagem
Código
JavaScript (Node.js)
const yaml = require('js-yaml');
const json = JSON.stringify(yaml.load(yamlStr), null, 2);
Python
import yaml, json
json.dumps(yaml.safe_load(yaml_str), indent=2)
Go
import "gopkg.in/yaml.v3"
yaml.Unmarshal([]byte(yamlStr), &data)
json.MarshalIndent(data, "", " " )
Rust
let value: Value = serde_yaml::from_str(yaml_str)?
serde_json::to_string_pretty(&value)
CLI (yq)
yq -o=json config.yaml > config.json
§ 05

Perguntas frequentes

Q1Qual é a diferença entre YAML e JSON?

JSON usa sintaxe rígida com chaves e aspas e é comum em APIs; YAML usa indentação, comentários e tipos mais ricos e é comum em configurações.

Q2Como converter YAML para JSON em JavaScript?

No Node.js use js-yaml: const yaml = require('js-yaml'); const json = JSON.stringify(yaml.load(yamlString), null, 2); Também há pyyaml e yq.

Q3Meus dados são enviados?

Não. Análise, geração, formatação e compactação acontecem no navegador.

Q4Quais armadilhas são comuns?

NO, YES, ON e OFF podem virar booleanos; zeros iniciais podem ser octais em YAML 1.1; âncoras são expandidas e comentários desaparecem.

Q5Como verificar o resultado?

Faça uma conversão de ida e volta, valide o JSON e confira a equivalência semântica de configurações complexas.

✳ WALUDO TOOLBOX ✳ Ferramentas nativas do navegador · NO SERVER · NO DATA COLLECTION

Seus arquivos nunca saem do computador · FILES STAY LOCAL · PRIVACY FIRST