Início / Ferramentas de Desenvolvimento / Conversor de YAML para JSON
Ferramentas online gratuitas

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

YAML 1.2.2 · yaml 2.9.1

O processamento é feito localmente no navegador.