Conversor de YAML para JSON
Converta YAML para JSON no navegador, sem enviar dados. Abra ficheiros UTF-8, verifique erros e copie ou transfira o resultado.
Começar a usar
Quando converter YAML para JSON
Converta um excerto de configuração ou uma estrutura OpenAPI para um programa que aceita JSON. Confirme os valores antes de os utilizar. A conversão verifica a sintaxe e os tipos de dados, não o esquema do Kubernetes, do Compose ou da sua aplicação.
Exemplo funcional de YAML para JSON
# Conversor de YAML para JSON
service: "Serviço de exemplo"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["configuração", "API"]
defaults: &defaults
retries: 3
job: *defaults
{
"service": "Serviço de exemplo",
"enabled": true,
"threshold": 12.5,
"release": "2026-10-26",
"account": "00123",
"tags": [
"configuração",
"API"
],
"defaults": {
"retries": 3
},
"job": {
"retries": 3
}
}São suportados texto, números, valores lógicos, null, listas e objetos. Em YAML 1.2, yes, no, on, off e datas mantêm-se como texto; true e false são valores lógicos. Coloque identificadores como "00123" entre aspas. O JSON não conserva comentários nem nomes de âncoras.
Texto e formatos numéricos
Os textos UTF-8, incluindo acentos e cedilhas, mantêm-se como cadeias de caracteres. Os números YAML e JSON usam ponto decimal: 12.5. A notação portuguesa "12,5" deve ficar entre aspas como texto; não há adaptação automática do separador decimal.
Corrigir um erro de conversão
- Verifique a indentação, os dois pontos e o fecho das aspas.
- Cada chave tem de ser única; altere ou elimine a chave repetida.
- Use espaços para a indentação, não tabulações.
- As chaves JSON têm de ser texto; coloque as chaves numéricas ou booleanas entre aspas.
- Coloque os inteiros grandes entre aspas. Infinito e NaN não são números JSON.
- As chaves de fusão (<<) não são suportadas. Escreva os campos explicitamente.
- Converta apenas um documento YAML de cada vez.
- Reduza a profundidade ou a expansão de aliases. JSON não representa referências cíclicas.
Há diferença entre .yml e .yaml?
.yml e .yaml são extensões para YAML. Abra um ficheiro de texto UTF-8 e transfira o resultado em .json. Esta página apenas converte YAML para JSON, não faz a conversão inversa.
Limites suportados
Um documento YAML 1.2; 262 144 unidades UTF-16 de entrada; ficheiro até 512 KiB; profundidade 64; 50 000 valores expandidos; 2 097 152 unidades de saída; 5 segundos, incluindo o arranque do worker. A proteção dos aliases usa um fator de 50, não uma garantia de 50 referências. Os decimais seguem a precisão de vírgula flutuante do JavaScript.
A conversão é feita localmente num worker do navegador. O YAML não é enviado, colocado no endereço nem guardado no armazenamento do navegador. Os ficheiros transferidos e o conteúdo copiado ficam sob o seu controlo.
Continuar com o JSON
- Formatador e Validador JSON — Formatar ou verificar o JSON gerado
- Achatador JSON online — Transformar o JSON aninhado em caminhos
O processamento é feito localmente no navegador.