Ferramenta 20 · Dados

Conversor de JSON para YAML (e de volta)

Cole um JSON para obter YAML, ou um YAML para obter JSON. A ferramenta preserva os números exatamente como digitados e avisa quando um valor é ambíguo, em vez de adivinhar.

Entrada

Escolha a direção da conversão.

Saída

Para que serve

JSON e YAML descrevem os mesmos dados (objetos, listas, textos, números, verdadeiro/falso e nulo). O JSON é o formato das APIs e do Power Automate; o YAML é comum em arquivos de configuração, pipelines e no código de aplicativos do Power Apps. Converter à mão é fonte de erro, principalmente de indentação e de aspas.

O que a conversão garante

Como a ferramenta foi verificada

Os dois sentidos foram comparados com o PyYAML, uma biblioteca YAML independente, em milhares de documentos gerados ao acaso, com textos "armadilha" (vírgulas, dois-pontos, aspas, acentos, emojis, números e palavras reservadas). Isso não prova ausência de erros, mas reduziu bastante a chance de uma conversão silenciosamente errada.

O que não é suportado

O parser é próprio e cobre o subconjunto mais usado do YAML 1.2: mapas e listas por indentação, listas e mapas em uma linha ([a, b], {a: 1}), textos com aspas simples ou duplas, comentários e blocos de texto | e >. Fora dele, a ferramenta recusa com a linha do problema:

YAML 1.1 x 1.2. Alguns programas (como o PyYAML) leem yes, no, on e off como booleanos e 1e3 como texto; o YAML 1.2, que esta ferramenta segue, os lê como texto e como o número 1000. Por isso a ferramenta avisa quando encontra essas palavras. Se o destino é um leitor 1.1, coloque-as entre aspas.

Como usar

  1. Cole o texto e escolha a indentação.
  2. Clique em JSON para YAML ou em YAML para JSON.
  3. Leia os avisos na linha de status e copie o resultado.

Perguntas frequentes

Os comentários do YAML se perdem?

Sim. O JSON não tem comentários, então eles são descartados na conversão para JSON, e não podem ser recriados na volta.

Datas viram o quê?

O JSON não tem tipo de data. Uma data como 2026-11-02 é mantida como texto, e na ida para YAML ela sai entre aspas para que leitores 1.1 não a convertam.

Posso usar para validar JSON?

Para validar e formatar apenas JSON, use o formatador JSON, que aponta a linha e a coluna do erro.

Privacidade e limites

A conversão é local; nada é enviado a servidor. Não cole segredos em ferramentas online que você não tenha auditado: aqui o código roda no seu navegador, mas a política mais segura continua sendo trocar uma chave que tenha ido parar em um chat ou documento.