Formatador e Validador YAML - Corrija a indentação, encontre o erro

Formatador e validador YAML

O que esta ferramenta faz

YAML não tem chaves: a estrutura está na indentação. Isso o torna agradável de ler e fácil de quebrar — um espaço perdido e uma chave vai parar sob o pai errado. Esta ferramenta reindenta o documento numa largura única, diz onde ele está quebrado e mostra como está sendo lido de fato.

Como usar

  1. 1 Cole seu YAML na caixa e escolha a largura do recuo — dois espaços é o padrão comum.
  2. 2 Clique em Formatar para reindentar, ou em Validar para conferir sem alterar um caractere.
  3. 3 Na dúvida se um valor está sendo lido como você queria? Clique em Para JSON e veja.

Tabulações não são indentação

A especificação do YAML proíbe tabulações na indentação, e a maioria dos analisadores rejeita o arquivo de imediato. A mensagem que exibem raramente ajuda, porque a linha acusada costuma ser a seguinte ao problema real. Esta ferramenta aponta a linha onde está a tabulação.

Seus comentários permanecem

Muitos formatadores analisam o documento como árvore e o imprimem de novo. Fica arrumado — e apaga todos os comentários que você escreveu, o que é inútil para um docker-compose ou um pipeline de CI. Este só reescreve o espaço inicial: comentários, ordem das chaves e estilo de aspas ficam exatamente como estavam.

Por que NO virou false

No YAML 1.1, as palavras soltas yes, no, on e off eram booleanos. Uma lista de países com o código NO da Noruega carregava, portanto, como false — um bug famoso o bastante para ter nome. O YAML 1.2 derrubou essa regra, e esta ferramenta segue a 1.2: só true, false e null são palavras-chave. Se quiser um booleano, escreva true ou false; se quiser o texto, já o tem.

Âncoras, aliases e escalares de bloco

Uma âncora (&nome) marca um nó para que um alias (*nome) o reutilize depois — útil em definições de serviço repetidas. Escalares de bloco (| e >) carregam texto de várias linhas: a barra vertical mantém suas quebras de linha, o sinal de maior as dobra em espaços. Os três são entendidos aqui, e a indentação dentro de um escalar de bloco é tratada como dado, não como formatação.

Formatação de YAML - perguntas frequentes

Não. Formatar só reescreve o espaço no início de cada linha. Comentários, ordem das chaves, aspas e o texto de cada valor ficam byte a byte como você escreveu. Se o documento não for analisável, ele se recusa a formatar em vez de adivinhar.
Novo
Editor Markdown Escreva Markdown e veja o resultado renderizado lado a lado. Títulos, listas, tabelas, blocos de código e links são suportados; copie o HTML ou baixe arquivos .md e .html. Funciona no seu navegador.
Popular Hoje
Editor Markdown Escreva Markdown e veja o resultado renderizado lado a lado. Títulos, listas, tabelas, blocos de código e links são suportados; copie o HTML ou baixe arquivos .md e .html. Funciona no seu navegador.

Ferramentas Relacionadas

Formatador JSON Formate, minifique e valide JSON no navegador. O erro é apontado por linha e coluna, e uma árvore recolhível mostra a estrutura.
Formatador HTML Indente HTML bagunçado para conseguir ler, ou enxugue para que ele pese menos. Também funciona em fragmentos e nunca reescreve sua marcação em outra coisa.
Minificar CSS Comprima CSS removendo comentários e espaços, ou expanda de volta com indentação limpa. Mantém os espaços de calc(), as strings e as licenças.
Formatador XML Indente XML bagunçado para conseguir ler, ou enxugue. Lida com RSS, CDATA e namespaces e nunca reescreve o seu documento.
Formatador SQL Quebre uma consulta longa em linhas legíveis, ou aperte tudo de volta numa só. Mantém suas maiúsculas, seus nomes entre aspas e suas strings como estão.

Outras ferramentas que você pode gostar

Word para PDF Converta Word para PDF gratuitamente: carregue um ficheiro DOC, DOCX, ODT ou RTF e obtenha um PDF bem formatado em segundos.
PDF para Word Converta PDF para Word gratuitamente: carregue um PDF e transfira um DOCX editável em segundos - sem registo e sem marca de água.
Contador de Palavras Contador de palavras gratuito: cole um texto para contar palavras, caracteres, frases e parágrafos e ver o tempo de leitura, sem enviar nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres com e sem espaços, palavras e linhas, e ainda os limites SEO de títulos e meta descrições.
Verificador de Densidade Analisador de densidade de palavras-chave gratuito: cole um texto ou URL e veja a frequência de cada palavra e expressão, em percentagem.