Um espaço YAML focado

Conversor de YAML para JSON

Transforme YAML legível em JSON rigoroso, com erros claros e sem upload.

Abrir o conversor
Código YAML8 linhas · 110 B
Processado somente neste navegador
Resultado JSON
Aguardando YAML
Aguardando YAML
01 / FLUXO

De configuração legível a dados rigorosos

01

Adicione YAML

Cole YAML, carregue o exemplo ou escolha um arquivo local .yaml ou .yml.

02

Converta localmente

O navegador interpreta YAML 1.2 e serializa o valor como JSON padrão.

03

Use o resultado

Copie o JSON formatado ou baixe um arquivo UTF-8 para APIs, aplicativos e testes.

NOTE—01

Erros voltados para YAML

Falhas preservam linha e contexto em vez de retornar um resultado vazio.

NOTE—02

Vários documentos

Um fluxo separado por --- vira um array JSON sem descartar documentos.

NOTE—03

Local por padrão

Texto e arquivos ficam na aba atual, sem conta nem fila de conversão.

03 / MAPA DE TIPOS

Como valores YAML chegam ao JSON

Estruturas comuns passam diretamente, mas YAML tem um modelo mais amplo. A tabela mostra o resultado esperado antes de usar a conversão em uma API ou aplicativo.

YAMLJSONResultado esperado
name: Ada"name": "Ada"

Strings simples ou entre aspas viram strings JSON com aspas duplas.

enabled: true"enabled": true

Booleanos do YAML 1.2 permanecem booleanos; yes e no continuam como texto.

count: 42"count": 42

Inteiros e decimais comuns viram números JSON dentro dos limites numéricos do JavaScript.

items: [a, b]"items": ["a", "b"]

Sequências em bloco ou em linha viram arrays e mantêm a ordem.

value: null"value": null

null e valores YAML vazios normalmente se tornam null em JSON.

--- / ---[{…}, {…}]

Vários documentos são reunidos em um array para que nenhum seja descartado.

04 / LIMITES

Informações que JSON não consegue preservar

A conversão mantém os dados representáveis em JSON. Detalhes visuais e recursos exclusivos do YAML são resolvidos ou descartados por não terem sintaxe equivalente.

01

Comentários não são dados

JSON não preserva a posição nem o texto dos comentários YAML porque eles não fazem parte do valor interpretado.

02

Âncoras são resolvidas

Aliases e chaves de mesclagem são expandidos. O resultado contém os valores e não os nomes das âncoras.

03

Chaves precisam virar texto

Chaves de objetos JSON são strings. Mapas YAML com chaves complexas ou não textuais exigem revisão.

04

Datas merecem aspas

Ferramentas YAML podem interpretar textos parecidos com datas de maneiras diferentes. Use aspas quando o valor precisar continuar sendo texto.

01Meu YAML é enviado?

Não. Interpretação, geração, cópia e download acontecem no navegador.

02Há suporte a vários documentos YAML?

Sim. Documentos separados por --- são retornados como itens de um array JSON.

03Qual versão de YAML é usada?

O analisador segue YAML 1.2 e evita conversões booleanas inesperadas do YAML 1.1.

04Todo recurso YAML pode virar JSON?

Não. Comentários, âncoras, tags e formatação original não são preservados.

05O que acontece com âncoras e aliases YAML?

O analisador expande os aliases e o JSON recebe os valores resultantes. Nomes de âncora e sintaxe de mesclagem não são preservados.

06Por que o tipo de um valor mudou?

Um escalar YAML sem aspas pode representar texto, número, booleano ou null. Use aspas em identificadores com zeros à esquerda e textos parecidos com datas.