Entrada YAML

Saída minificada

O que é um minificador YAML?

Os documentos YAML usam indentação e linhas em branco para legibilidade. Quando precisa de reduzir o tamanho do ficheiro—para transferência de rede, incorporação em código ou armazenamento numa base de dados—a minificação remove esses espaços em branco extra. A especificação YAML 1.2 permite saída compacta; a estrutura e o conteúdo permanecem iguais. Apenas a formatação muda.

Esta ferramenta analisa o seu YAML e produz uma versão compacta. A minificação funciona inteiramente no seu navegador. Nada é enviado para um servidor—seguro para configs de produção, manifestos Kubernetes ou dados sensíveis.

Exemplos de minificação YAML

A minificação remove espaços em branco extra. Exemplo de telecomunicações:

Exemplo: Registo de assinante

Entrada

Saída:

Saída

Clique no botão Amostra acima para carregar mais exemplos no editor.

Como usar esta ferramenta

1

Colar ou carregar YAML

Copie o seu YAML e cole-o no editor esquerdo. Também pode clicar em <strong>Carregar</strong> para carregar um ficheiro <code>.yaml</code> ou <code>.yml</code> do seu computador. O botão <strong>Amostra</strong> carrega dados de exemplo para testar.

2

Ver a saída minificada

O painel direito mostra o YAML compacto. As estatísticas mostram bytes guardados. YAML inválido mostrará um erro—corrija-o primeiro usando o Validador YAML.

3

Copiar ou descarregar

Use <strong>Copiar</strong> para colocar o resultado na área de transferência, ou <strong>Descarregar</strong> para guardar como ficheiro. Para formatar o YAML novamente com indentação, use o Formatador YAML.

Quando a minificação YAML ajuda

Manifestos Kubernetes, ficheiros Docker Compose e configs CI/CD podem ser grandes. O formato YAML é legível mas verboso. Minificar antes de enviar pela rede reduz o tamanho da carga. Para webhooks ou APIs que aceitam YAML, a entrada compacta é frequentemente preferida.

Incorporar YAML em código, armazená-lo em campos de base de dados ou passá-lo por URLs frequentemente requer uma forma compacta. Se precisar de converter para JSON em vez disso, use YAML para JSON.

Perguntas frequentes

A minificação quebra o YAML?

Não. A indentação é normalizada mas a estrutura permanece válida. Os comentários podem ser removidos dependendo do analisador. A estrutura YAML é definida pela indentação, por isso é preservada.

Quando minificar?

Ao enviar YAML pela rede, incorporar em código ou reduzir o tamanho da carga. Para ficheiros de config que edita, mantenha YAML formatado para legibilidade.

Os meus dados são privados?

Sim. A minificação funciona inteiramente no seu navegador usando JavaScript. Nenhum dado é enviado para qualquer servidor. Pode confirmar isto abrindo o separador Rede do seu navegador enquanto usa a ferramenta.

Qual é o limite de tamanho?

Não há limite rígido da ferramenta em si. Depende da memória disponível do seu navegador. Ficheiros YAML até 10–15 MB geralmente funcionam sem problemas. Para configs muito grandes, considere dividir ou usar uma ferramenta de linha de comando.

A minificação preserva a estrutura?

Sim. Apenas os espaços em branco são removidos ou normalizados. Chaves, valores e aninhamento permanecem iguais. A saída é YAML válido. Para compressão máxima, poderia converter para JSON e usar o Minificador JSON, mas a minificação YAML mantém o formato.

Ferramentas relacionadas

Especificação YAML. Referência rápida YAML. Especificação JSON. MDN. YAML GitHub.