Ferramentas YAML

Formatador YAMLOrganize a leitura da configuração

O padrão é dois espaços e todos os documentos. Estrutura e âncoras apontam para linhas da entrada; copiar sempre entrega YAML.

Formatador YAML

Entrada YAML

Resultado

A entrada é processada nesta aba, sem envio para um servidor.

Opções

Resultado desatualizado. Formate novamente.

O Formatador YAML organiza a apresentação sem descartar os comentários que explicam sua configuração. Números mantêm a escrita original, e âncoras e aliases continuam sendo referências. O texto de entrada fica disponível ao lado do resultado para comparação.

Use este formatador de YAML para validar YAML antes de separar um documento do fluxo. O controle de recuo funciona como um identador YAML de dois ou quatro espaços, sem ordenar chaves ou transformar a saída em JSON.

Por que usar este Formatador YAML?

Mantenha o contexto junto dos valores

Uma observação sobre uma porta ou um limite pode ser tão importante quanto o valor configurado. Os comentários seguem na saída, acompanhados dos tokens numéricos e das referências. Espaços e representações de strings podem mudar; a preservação não é uma garantia de cópia byte a byte.

Duas representações do mesmo documento, com recuo diferente e marcas de comentários, números e referências preservadas.

Separe somente depois de conferir tudo

O fluxo inteiro passa pela validação antes de qualquer seleção gerar resultado. Se o segundo documento tem um erro, escolher o primeiro não o esconde. Depois da correção, você pode baixar a parte necessária e manter o conjunto original na entrada.

Dois documentos separados com referências internas; um deles está selecionado para exportação.

Três detalhes que mudam a conferência

01

Decida quando processar

O modo automático espera 350 ms após uma alteração. Desative-o para exibir o botão de execução; Ctrl/Cmd+Enter também inicia o processamento. Mudar texto, recuo ou seleção torna o resultado anterior desatualizado e impede a exportação até a nova execução. Exemplo e Limpar mostram uma prévia com a contagem de linhas. Aplicar substitui a entrada; Desfazer restaura uma vez a entrada, a saída e as opções.

02

Leia as linhas na fonte

As posições da estrutura e das âncoras correspondem à entrada original, não à saída com novo recuo. As listas carregam 50 itens por vez e permitem mostrar mais. Isso ajuda a encontrar uma referência mesmo quando a formatação muda a numeração da saída.

03

Diferencie seleção e visualização

Documento define o conteúdo da cópia e do download. As abas YAML, Estrutura e Âncoras alteram apenas o que você vê. Exportar a partir de uma lista ainda entrega o YAML selecionado, e não uma transcrição dessa lista.

O que permanece visível na revisão

Escrita numérica preservada

Inteiros grandes, casas decimais, expoentes e valores especiais aceitos, como .inf, mantêm seus tokens de origem. A geração da saída não passa por uma conversão numérica JavaScript que arredonde esses valores.

Referências sem expansão

A lista de âncoras mostra definições e usos com documento e linha. Aliases válidos continuam sendo referências. Ciclos permitidos não são abertos recursivamente em uma árvore que cresce a cada passagem.

Chaves repetidas são erros

O Formatador YAML compara o significado das chaves escalares em cada mapa. Grafias numéricas diferentes para o mesmo valor não burlam a verificação. Nenhuma regra de “vale o último” apaga silenciosamente uma definição anterior.

Um ou vários documentos na saída

Após validar o conjunto, escolha o fluxo completo ou um documento específico. A separação modifica apenas o alcance da exportação. Para recuperar outra parte, basta mudar a seleção, sem reconstruir o texto de entrada.

Limites e operações fora do escopo

YAML 1.2 Core fixo
Diretivas de outras versões e tags não aceitas são recusadas. Chaves escalares podem ser strings, números, booleanos ou null; coleções e aliases como chaves não são aceitos. A chave << permanece comum, sem executar a mesclagem do YAML 1.1.
Nenhum reparo por tentativa
Sintaxe inválida ou chaves duplicadas em qualquer documento impedem toda a saída. O recuo não é adivinhado e tabulações não são trocadas automaticamente. Corrija a entrada e processe novamente; escolher outro documento não ignora a falha.
Âncoras têm alcance local
O alias precisa encontrar uma âncora anterior no mesmo documento. Referências indefinidas ou entre documentos são recusadas, e as válidas não são expandidas. A conferência não verifica campos nem esquemas de Kubernetes, Compose ou serviços de CI.
Tamanho limitado, sem conversões extras
Máximos: 500.000 unidades UTF-16 na entrada, 100 documentos, profundidade 100, 50.000 nós e 2.000.000 unidades na saída. Exceder um limite encerra a operação sem exportação parcial. Não há ordenação, minificação, conversão JSON ou importação de arquivo ou URL.

Dúvidas sobre o Formatador YAML

A saída pode ser convertida para JSON?

A saída desta página é YAML. Converter para JSON exige decisões sobre comentários, referências e tipos que pertencem a uma ferramenta de conversão. Aqui, copiar e baixar sempre preservam o formato YAML do documento selecionado.

A ordem das chaves pode afetar a leitura do arquivo?

A ordem pode ajudar quem lê a agrupar campos relacionados, mesmo quando o consumidor trata o mapa sem ordem. Este formatador não ordena as chaves. Ele muda a apresentação sem impor uma organização alfabética que esconda o agrupamento usado no arquivo.

Posso trabalhar com vários documentos no mesmo arquivo?

Sim. O Formatador YAML verifica todos os documentos antes de gerar a saída. Depois disso, você escolhe o fluxo completo ou apenas um documento. Um erro em outra parte bloqueia a exportação até a correção, mesmo que ela não esteja selecionada.

O conteúdo é transmitido para algum servidor?

Não. O processamento acontece na aba do navegador, e a ferramenta não oferece envio de arquivo nem busca por URL. A recuperação do resultado depende das suas ações de copiar ou baixar.

Quais operações ficam fora do escopo da ferramenta?

Não há ordenação, minificação, conversão para JSON, expansão de aliases ou validação de esquemas de aplicação. A ferramenta também não tenta consertar recuos inválidos. Seu foco é formatar e conferir a sintaxe, mantendo comentários e referências dentro dos limites documentados.

Algo não saiu como esperado?

Confira sua próxima configuração

Teste o exemplo do Formatador YAML e compare a exportação completa com a seleção de apenas um documento.