Anúncios incomodam? Ir Sem anúncios Hoje

Formatador e Embelezador YAML

Desenvolvedor
ANUNCIADO Remover?

Opções de Formatação

Conversões

ANUNCIADO Remover?

Guia

Formatador e Embelezador YAML

Formatador e Embelezador YAML

Formatar e embelezar arquivos YAML com indentação consistente, aspas configuráveis e classificação de chaves. Cole seu conteúdo YAML e veja instantaneamente a saída adequadamente formatada com validação, destaque de erros e estatísticas. Exporte como formato JSON, TOML ou Properties.

Como usar

Cole seu conteúdo YAML na área de entrada. O formatador processa instantaneamente com suas opções escolhidas: tamanho de indentação (2 ou 4 espaços), estilo de aspas (automático, duplo, simples ou simples), classificação alfabética de chaves, estilo de array (bloco ou fluxo) e largura de linha. Visualize resultados de validação com números de linha de erro. Copie a saída formatada ou baixe como arquivo .yaml ou .yml. Converta para formato JSON, TOML ou Properties com um clique.

Características

  • Indentação Consistente — Normalizar indentação YAML para 2 ou 4 espaços em todo o documento. Corrige indentação mista e problemas de alinhamento.
  • Controle de Estilo de Aspas — Aspas automáticas apenas quando necessário, sempre use aspas duplas ou simples para strings ou remova aspas desnecessárias. Lida corretamente com as regras de aspas YAML.
  • Ordenação de Chaves — Opcionalmente, classifique as chaves alfabeticamente em cada nível de aninhamento para arquivos de configuração consistentes e organizados.
  • Estilo de Array — Escolha entre o estilo de bloco (cada item em uma nova linha com -) ou estilo de fluxo/inline ([item1, item2]) para arrays curtos.
  • Validação — Detecta YAML inválido com mensagens de erro e números de linha. Mostra estatísticas do documento: total de chaves, profundidade máxima de aninhamento, contagem de arrays, total de linhas.
  • Formatos de Exportação — Converta YAML para JSON, TOML (melhor esforço) ou Properties (chave=valor simples com notação de ponto para aninhamento). Cada um com botão de cópia.
  • Opções Adicionais — Recolha coleções vazias, defina largura de linha para quebra de linha, remova comentários, aparar espaços em branco à direita.
  • Referência Rápida — Guia de sintaxe YAML recolhível cobrindo pegadinhas comuns (problema da Noruega: NO → false), regras de indentação e estilos de string multilinhas (| literal, > folded).

Sintaxe YAML

YAML usa indentação para representar aninhamento (apenas espaços, nunca tabulações). Chaves e valores são separados por dois-pontos: key: value. Arrays usam travessões: - item. Strings podem ser simples, entre aspas simples ou duplas. Strings multilinhas usam | (literal, preserva quebras de linha) ou > (folded, une linhas). Comentários começam com #. YAML é comumente usado em Docker Compose, Kubernetes, GitHub Actions, Ansible e muitos arquivos de configuração.

ANUNCIADO Remover?

Qual é o problema da Noruega em YAML?

O 'problema da Noruega' é uma pegadinha famosa do YAML: valores simples como NO, YES, ON, OFF, true, false são automaticamente analisados como booleanos. Isso significa que um mapeamento de código de país como 'NO: Norway' é interpretado como 'false: Norway.' Da mesma forma, números de versão como 1.0 se tornam floats. A solução é colocar aspas: 'NO': Norway, '1.0': version. Este formatador pode normalizar aspas para evitar esses problemas — use o modo 'Sempre aspas duplas' ou 'Sempre aspas simples' para segurança.

Qual é a diferença entre | e > em YAML?

O pipe (|) cria um escalar literal de bloco — ele preserva quebras de linha exatamente como escritas. Cada linha no bloco se torna uma linha separada na string resultante. O sinal de maior que (>) cria um escalar de bloco folded — une linhas consecutivas com espaços, tratando linhas em branco como separadores de parágrafo. Use | para conteúdo onde quebras de linha importam (scripts, código, texto formatado). Use > para texto longo que deve fluir como um parágrafo.

Posso usar tabulações para indentação YAML?

Não — a especificação YAML explicitamente proíbe caracteres de tabulação para indentação. Apenas espaços são permitidos. Esta é uma das fontes mais comuns de erros YAML, especialmente ao copiar de outros formatos ou editores que usam tabulações. Este formatador usa automaticamente espaços (2 ou 4, configurável) e sinalizará indentação baseada em tabulações como um erro. Se seu YAML de origem tiver tabulações, cole aqui para converter para indentação baseada em espaços.

Meus dados YAML são enviados para um servidor?

Não — toda análise, formatação e validação acontece em seu navegador usando JavaScript. Seu conteúdo YAML nunca sai do seu dispositivo. Isso é importante porque arquivos YAML frequentemente contêm configurações sensíveis: chaves de API, credenciais de banco de dados, segredos de implantação e configurações de infraestrutura. Todo processamento é executado inteiramente no lado do cliente sem chamadas de API ou armazenamento de dados.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?