Rever configuração antes do commit
Uniformize a indentação para examinar níveis e comentários. A apresentação não confirma nomes de parâmetros nem a sua validade no programa de destino.
Reindente um documento YAML, normalize a apresentação e detete os principais erros estruturais diretamente no navegador.
Reindente um documento YAML sem o converter em JSON. O formatador analisa a estrutura antes de a reescrever, distinguindo mappings, listas e texto isolado. Mantém a representação documental de comentários, âncoras e valores multilinha em vez de reconstruir apenas os valores resolvidos. É útil para configurações versionadas ou excertos a partilhar com uma equipa. O ficheiro fica no navegador; o processamento não consulta repositórios remotos nem serviços de implementação.
O parser usa YAML 1.2 por predefinição e respeita as diretivas de versão suportadas. Depois de reconhecer o documento, aplica a indentação escolhida com pelo menos dois espaços. Listas e mappings são identificados sintaticamente; substituir espaços em todas as linhas poderia alterar uma string literal.
São rejeitadas chaves duplicadas no mesmo mapping, sintaxe inválida e vários documentos numa entrada. Tabulações não podem indentar a estrutura YAML, embora possam pertencer a um valor conforme a sintaxe. Um escalar como not yaml é válido: YAML não se limita a pares chave-valor.
A formatação trabalha sobre o documento YAML sem expandir aliases em objetos JSON. Âncoras e comentários podem, assim, continuar representados. Os inteiros grandes mantêm a escrita sem se tornarem números JavaScript arredondados. Espaços de apresentação, aspas e espaços nas coleções compactas podem ser normalizados; a saída não é uma cópia idêntica byte a byte.
O êxito confirma que este parser lê o documento, não que a aplicação aceite os parâmetros. Não carrega ficheiros mencionados em caminhos nem interpreta etiquetas personalizadas segundo regras de negócio. Leitores YAML antigos podem aplicar regras de tipos diferentes; confirme a versão esperada pelo seu ambiente.
Cole o texto completo com comentários. Se o ficheiro contiver vários documentos separados por ---, processe cada um individualmente.
Selecione uma largura disponível. Se falhar, procure mappings incompletos, chaves duplicadas ou indentação estrutural inválida.
Compare valores multilinha e comentários antes de copiar ou descarregar YAML. Alterar origem ou indentação oculta o resultado anterior.
Uniformize a indentação para examinar níveis e comentários. A apresentação não confirma nomes de parâmetros nem a sua validade no programa de destino.
Prefira formatar a fazer uma conversão de ida e volta através de JSON quando comentários e nomes de âncoras ajudam a explicar o ficheiro.
Verifique primeiro se YAML pode ser lido e depois valide as regras aplicativas com as ferramentas do seu projeto.
Três espaços constituem uma indentação válida neste caso. A largura predefinida de dois espaços realinha child e conserva o comentário note.
Entrada
# note
root:
child: 1Resultado
# note
root:
child: 1
O parser identifica items como lista e active como booleano. A notação compacta continua a representar uma lista; apenas os espaços de apresentação são normalizados.
Entrada
items: [a, b]
active: trueResultado
items: [ a, b ]
active: true
YAML permite um escalar na raiz. not yaml é uma string válida, mesmo que uma aplicação exija um objeto de configuração. A sintaxe do formato e o contrato aplicacional são verificações distintas.
O motor mantém a representação no documento YAML em vez de passar por JSON. A apresentação pode mudar, mas não os elimina deliberadamente como ocorreria num formato sem comentários.
Não. O parser verifica YAML sem conhecer recursos, versões API ou restrições do cluster. Use depois as validações disponíveis no seu ambiente Kubernetes.
Leitores podem interpretar nomes repetidos de formas diferentes. A rejeição permite escolher explicitamente o valor ou a estrutura pretendida em vez de perder uma ocorrência silenciosamente.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Converta dados JSON em YAML ou YAML em JSON diretamente no navegador.
Formate, minifique e valide um documento JSON para o tornar mais legível ou compacto.
Converta texto entre finais de linha LF, CRLF e CR.