ToolsMaxxing

Conversor de JSON e YAML

Converta JSON em YAML e YAML de volta em JSON, com a linha e a coluna de qualquer erro de sintaxe.

Seus arquivos ficam no seu dispositivo

Como funciona

  1. 1Escolha JSON para YAML ou YAML para JSON.
  2. 2Cole o seu texto ou escolha Testar um exemplo.
  3. 3Escolha a largura da indentação.
  4. 4Copie o resultado ou baixe.

O que cada opção faz

JSON para YAML
Lê JSON estrito e escreve YAML em estilo de bloco. Strings longas não são quebradas.
YAML para JSON
Lê o primeiro documento YAML e escreve JSON formatado.
Indentação
Dois ou quatro espaços por nível na saída.

Privacidade

Tudo roda no seu navegador. O que você cola nunca é enviado a um servidor. Isso é seguro para arquivos de configuração com nomes de host internos.

Perguntas frequentes

Os comentários do YAML são mantidos ao converter para JSON?

Não. O JSON não tem comentários, então eles são descartados. Converter de volta para YAML não os restaura.

Por que o valor do meu YAML virou número ou booleano?

O YAML decide o tipo pelo texto. Um 123 solto é número, true e false são booleanos e null ou ~ é nulo. Coloque aspas no valor, por exemplo "123", para mantê-lo como string.

Aceita YAML com vários documentos?

Só o primeiro documento, a parte antes da primeira linha separadora ---, é convertido. Divida antes um arquivo com vários documentos.

Âncoras e aliases são aceitos?

Ao ler YAML com âncoras (&name) e aliases (*name), eles são expandidos em cópias simples no JSON. Escrever YAML a partir de JSON nunca os cria.

O que significa a mensagem de erro?

A linha e a coluna indicam onde o analisador travou. No YAML, a causa usual é indentação errada ou um caractere de tabulação, pois o YAML só aceita espaços para indentar.

Ferramentas relacionadas