Texto 🔒 Roda no seu navegador — nenhum dado é enviado

Conversor de YAML para JSON

Transforme um arquivo YAML em JSON para uma API, um script ou uma validação com JSON Schema, direto no navegador.

Entrada
Saída

Converter YAML para JSON online

YAML é agradável de escrever, mas muitas ferramentas só aceitam JSON: requisições de API, validadores de JSON Schema, código JavaScript e muitos consoles de nuvem. Esta página é o Conversor de JSON configurado com entrada YAML e saída JSON, então um manifesto do Kubernetes, um arquivo do Compose ou uma especificação OpenAPI vira JSON com uma colagem.

O parser de YAML é carregado na página e roda localmente; o arquivo nunca é enviado.

Como os tipos do YAML saem em JSON

YAMLJSON
port: 8080O número 8080
debug: trueO booleano true
value: ~ ou value: nullnull
date: 2024-01-01A string "2024-01-01"
answer: yesA string "yes"

As duas últimas linhas são onde os parsers de YAML discordam. Parsers mais antigos de YAML 1.1 leem yes como true e transformam datas em timestamps; este conversor segue o core schema do YAML 1.2, em que eles continuam strings, que é também o que a maioria das bibliotecas modernas faz.

Quando o YAML é inválido

Erros de indentação são a causa mais comum: um item de lista um espaço fora do lugar, um caractere de tabulação ou a falta de um espaço depois dos dois-pontos. A mensagem abaixo da ferramenta dá a linha e a coluna em que o parser desistiu e o que ele esperava, como uma vírgula faltando numa lista em estilo flow.

Conversões relacionadas

Para voltar, use JSON para YAML. Para validar ou embelezar o JSON resultante, abra-o no Formatador de JSON.