# Formatador YAML

Formata e embeleza YAML. Nota: comentários são perdidos (limitação do js-yaml)

> Página canônica: https://elysiatools.com/pt/tools/yaml-formatter

- **Categoria:** Format Conversion

- **Palavras-chave:** yaml, formatador, embelezar, yml, yaml formatador

## Visão geral

O Formatador YAML é uma ferramenta prática que permite estruturar, embelezar ou minificar seus arquivos YAML de forma rápida. Ajuste o tamanho da indentação para melhorar a legibilidade do seu código de configuração, lembrando que os comentários são removidos durante o processo devido a limitações técnicas.

## Entradas

- **Entrada YAML** (textarea): Enter your YAML here. Note: comments will be lost after formatting.
- **Tamanho da Indentação** (number): Enter indent size (0-8)
- **Modo** (select)

## Quando usar

- Quando você precisa corrigir a indentação inconsistente em arquivos de configuração YAML.
- Ao preparar arquivos YAML para produção, reduzindo seu tamanho através da minificação.
- Para validar visualmente a estrutura de um manifesto Kubernetes ou arquivo Docker Compose desorganizado.

## Como funciona

- Insira ou cole o código YAML desorganizado no campo de entrada de texto.
- Escolha o tamanho da indentação desejado, variando de 0 a 8 espaços.
- Selecione o modo de operação entre Embelezar ou Comprimir para gerar instantaneamente o YAML formatado.

## Casos de uso

- Formatação de manifestos do Kubernetes para melhorar a legibilidade em revisões de código.
- Minificação de arquivos de configuração de CI/CD para reduzir o tamanho de armazenamento.
- Correção rápida de espaçamentos incorretos em arquivos de configuração do Docker Compose.

## Perguntas frequentes

### A ferramenta preserva os comentários do meu arquivo YAML?

Não, os comentários são removidos durante a formatação devido a limitações da biblioteca de processamento.

### Posso escolher o número de espaços para a indentação?

Sim, você pode configurar o tamanho da indentação para qualquer valor entre 0 e 8 espaços.

### O que faz o modo Comprimir?

O modo comprimir remove espaços em branco desnecessários para reduzir o tamanho do arquivo YAML.

### A ferramenta valida a sintaxe do YAML?

Sim, se o YAML inserido contiver erros estruturais, a ferramenta indicará que o código é inválido.

### Meus dados YAML são enviados para algum servidor?

Não, todo o processamento do YAML é feito localmente no seu navegador para garantir total privacidade.

## Ferramentas relacionadas

- [Formatador JSON](https://elysiatools.com/pt/tools/json-formatter): Formata e valida dados JSON
- [Formatador TOML](https://elysiatools.com/pt/tools/toml-formatter): Formata e embeleza TOML. Nota: comentários são perdidos e a ordem das chaves pode mudar (limitação @iarna/toml)
- [Formatador XML](https://elysiatools.com/pt/tools/xml-formatter): Formata, embeleza e comprime XML com indentação configurável. Preserva comentários e CDATA
- [Embelezador CSS](https://elysiatools.com/pt/tools/css-beautifier): Formata e embeleza código CSS minificado ou bagunçado em folhas de estilo legíveis
- [Formatador de Código VBA](https://elysiatools.com/pt/tools/vba-formatter): Formatar e embelezar código VBA para melhor legibilidade
- [Conversor HCL-YAML](https://elysiatools.com/pt/tools/hcl-yaml-converter): Converte entre HashiCorp Configuration Language (HCL) e formatos YAML para configurações Terraform
- [Formatador e minificador de SQL](https://elysiatools.com/pt/tools/sql-query-formatter): Embeleza ou minifica SQL com controle total do dialeto (PostgreSQL, MySQL, SQLite, SQL Server/T-SQL, BigQuery, Snowflake etc.), caixa de palavras-chave/identificadores/funções, estilo de recuo (padrão, tabular esquerda/direita) e linhas entre instruções. Produz um resultado realçado e pronto para copiar com estatísticas de tamanho e instruções.
- [Conversor TOML-YAML](https://elysiatools.com/pt/tools/toml-yaml-converter): Converte entre formatos TOML e YAML com suporte para estruturas de dados complexas e arquivos de configuração

## Exemplos

- [Exemplos de YAML](https://elysiatools.com/pt/samples/yaml-samples): Exemplos de formato YAML (YAML Ain't Markup Language) de estruturas simples a complexas
- [Amostras YAML](https://elysiatools.com/pt/samples/yaml-viewer-samples): Arquivos de amostra para o visualizador YAML no navegador
- [Exemplos Kubernetes YAML](https://elysiatools.com/pt/samples/kubernetes-yaml): Manifestos YAML completos do Kubernetes para Deployment, Service, ConfigMap, Secret, Ingress e outros recursos essenciais
- [Exemplos de Rastreamento Distribuído](https://elysiatools.com/pt/samples/distributed-tracing-samples): Exemplos completos de rastreamento distribuído usando Jaeger, OpenTelemetry e ferramentas modernas de observabilidade

## Conteúdo relacionado

- [Ferramentas de conversão de arquivos de configuração e diff de ambientes](https://elysiatools.com/pt/hubs/config-workflows): Analise arquivos .env, converta configs YAML/TOML/HCL, faça merge de fragmentos e compare drift entre ambientes em um único hub.
- [Ferramentas de redação, destaque e formatação de apresentação de texto](https://elysiatools.com/pt/hubs/text-format): Compare ferramentas para mascarar texto sensível, detectar PII, normalizar telefones, destacar frases, centralizar texto e formatar diffs em um único hub.
- [Ferramentas de formatação, diff e normalização de JSON](https://elysiatools.com/pt/hubs/json-format): Compare ferramentas de formatação JSON, diff, revisão de logs, comparação de configuração e normalização de dados em um único hub para fluxos de revisão de JSON.
