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.