Ir para o conteúdo

Formatar YAML: validar e organizar

Reindente o YAML e confira se ele está bem formado, mantendo comentários, âncoras e valores.

  • Roda no seu navegador

Carregando a ferramenta…

O que o formatador de YAML faz

A ferramenta confere se o YAML está bem formado e, na ação Formatar, reorganiza o recuo. Comentários, âncoras e a ordem das chaves são mantidos; números, datas e valores como yes ou no ficam como foram digitados.

  • Recuo de 2 ou 4 espaços; o YAML não admite tabulação na indentação.
  • Vários documentos separados por três hifens são formatados juntos.
  • Chave repetida no mesmo mapa gera um aviso e continua no resultado.

Exemplo de YAML formatado

Antes, em 4 linhas:

  • Linha 1: a: 1
  • Linha 2: b:
  • Linha 3: - x (recuo de 4)
  • Linha 4: - y # c (recuo de 4)

Depois, com recuo de 2 espaços, em 4 linhas:

  • Linha 1: a: 1
  • Linha 2: b:
  • Linha 3: - x (recuo de 2)
  • Linha 4: - y # c (recuo de 2)

Estilo normalizado

Nota: O estilo pode mudar sem mudar os valores: linhas de blocos de texto dobrado e de texto simples em várias linhas são unidas, listas entre colchetes com comentário passam a ter um item por linha e alguns escapes em aspas duplas (por exemplo, o de é) viram o próprio caractere. Em casos raros o texto volta como foi digitado.

Limites do validador de YAML

A validação confere a sintaxe, não o conteúdo. Limites: 100.000 caracteres e 512 níveis de profundidade. O texto é processado no seu navegador e não é enviado ao servidor por esta ferramenta.

Texto que começa com { ou [ é tratado como JSON: YAML em estilo de fluxo na raiz, como {a: 1}, não é aceito aqui.

Perguntas frequentes

Como formatar YAML online?

Cole o YAML, escolha o recuo de 2 ou 4 espaços e clique em Formatar. Os comentários e a ordem das chaves são mantidos.

O validador de YAML confere a sintaxe?

Sim. A ação Validar confere se o YAML está bem formado e aponta a linha e a coluna do primeiro erro. Não compara o conteúdo com esquema de Kubernetes ou de integração contínua.

Como validar YAML sem alterar o texto?

Use a ação Validar: ela só confere o texto e não devolve uma versão reformatada.