# Preencher e Alinhar Texto

Preenche texto para uma largura fixa e o alinha à esquerda, direita, centro ou justificado, com um caractere de preenchimento escolhido.

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

- **Categoria:** Text Processing

- **Palavras-chave:** preencher texto, alinhar texto, esquerda, direita, centro, justificado

## Visão geral

Preenche texto para uma largura fixa — adiciona caracteres de preenchimento para que cada linha atinja uma contagem de colunas alvo, com a posição do texto escolhida.

**Modos de alinhamento:**
- **Esquerda** — o texto começa à esquerda, o preenchimento é adicionado à direita. `"hi" → "hi      "` (largura 8).
- **Direita** — o texto termina à direita, o preenchimento à esquerda. `"hi" → "      hi"`.
- **Centro** — o texto no meio, o preenchimento dividido entre os dois lados (o excedente ímpar vai para a direita). `"hi" → "   hi   "`.
- **Justificado** — para entrada *multilinha*, justifica totalmente cada linha exceto a última: as palavras são afastadas para que a linha atinja a largura alvo com espaços entre elas (visual de coluna de jornal).

**Opções:**
- **Largura alvo** — a contagem de colunas para a qual cada linha é preenchida/alinhada (1–200).
- **Caractere de preenchimento** — o caractere usado para preencher a lacuna. Padrão: espaço; escolhas comuns `-`, `=`, `.` ou `0`.

**Bom saber:**
- Linhas já na ou além da largura alvo são devolvidas inalteradas para esquerda/direita/centro (não se pode encolher texto preenchendo).
- Justificar precisa de ao menos duas palavras por linha para afastar; linhas de uma palavra são alinhadas à esquerda.
- A largura é medida em caracteres (pontos de código Unicode), então caracteres CJK contam como uma coluna cada — combine com uma exibição monoespaçada para alinhamento visual.

## Entradas

- **Texto** (textarea): Type text to pad and align...
- **Alinhamento** (select)
- **Largura alvo** (number): e.g. 20
- **Caractere de preenchimento** (text): space (default)

## Quando usar

- Ao formatar dados numéricos ou textuais em colunas de largura fixa para relatórios em texto simples.
- Para criar cabeçalhos, banners ou divisórias visuais personalizadas em arquivos de código ou documentação Markdown.
- Quando precisar justificar blocos de texto multilinha, distribuindo os espaços uniformemente para obter um visual de coluna de jornal.

## Como funciona

- Insira o texto que deseja formatar no campo de entrada principal.
- Defina a largura alvo em número de caracteres e escolha o alinhamento desejado entre esquerda, direita, centro ou justificado.
- Especifique o caractere de preenchimento, como um espaço, hífen, ponto ou zero.
- O utilitário processa cada linha individualmente, adicionando o caractere escolhido até atingir o comprimento exato configurado.

## Casos de uso

- Formatação de tabelas em arquivos de texto simples alinhando colunas numéricas à direita.
- Criação de títulos destacados com linhas de preenchimento para documentação técnica.
- Ajuste de largura de parágrafos para exibição em telas de terminal ou impressoras térmicas de cupom.

## Perguntas frequentes

### O que acontece se uma linha já for maior que a largura alvo?

Linhas que já possuem comprimento igual ou superior à largura alvo não são alteradas nem cortadas pela ferramenta.

### Como funciona o alinhamento justificado nesta ferramenta?

Ele distribui espaços adicionais entre as palavras de cada linha para que alcancem a largura exata, exceto na última linha do texto.

### Posso usar qualquer caractere para preencher o texto?

Sim, você pode definir qualquer caractere único, como espaços, hífens (-), pontos (.) ou zeros (0) como preenchimento.

### Como o alinhamento centralizado lida com sobras ímpares de caracteres?

Se a divisão do preenchimento não for exata, o caractere extra é adicionado ao lado direito do texto.

### A ferramenta suporta caracteres especiais ou acentuados?

Sim, a largura é medida com base em pontos de código Unicode, tratando cada caractere individualmente.

## Ferramentas relacionadas

- [Justificador de Texto](https://elysiatools.com/pt/tools/text-justifier): Estica rapidamente os espaços entre palavras para tornar todas as linhas de texto de comprimento igual
- [Alinhador Esquerdo de Texto](https://elysiatools.com/pt/tools/text-left-aligner): Alinha rapidamente o texto à esquerda
- [Alinhador Direito de Texto](https://elysiatools.com/pt/tools/text-right-aligner): Alinha rapidamente o texto à direita
- [Gerador de marcadores de capítulos de podcast (ID3 / Podcasting 2.0)](https://elysiatools.com/pt/tools/podcast-chapter-marker-builder): Cole uma lista de capítulos com timecodes e gere de uma vez todos os formatos de entrega: JSON de capítulos Podcasting 2.0 (v1.2.0) e tag RSS podcast:chapters, gravação opcional dos frames ID3v2.4 CHAP+CTOC direto num MP3 enviado (milissegundos como uint32 big-endian simples, offsets 0xFFFFFFFF, subframe TIT2 por capítulo, frames existentes preservados), pares de comentários Vorbis CHAPTER001 (OGG/Opus), texto mp4chaps, bloco de timestamps para a descrição do YouTube e sidecar SRT, mais a matriz real de suporte dos players (Apple aceita o JSON via RSS desde 2025; Pocket Casts/Overcast leem só ID3 embutido; Spotify ignora ambos).
- [Adicionar Cabeçalhos](https://elysiatools.com/pt/tools/header-adder): Adicionar cabeçalhos a dados CSV sem nomes de coluna. Perfeito para importações de banco de dados, respostas de API ou conjuntos de dados numéricos.
- [Desofuscador JavaScript](https://elysiatools.com/pt/tools/javascript-deobfuscator): Desofusca e analisa código JavaScript ofuscado para melhorar legibilidade e compreensão
- [Marca d’água discreta adaptativa de 12 pontos](https://elysiatools.com/pt/tools/adaptive-12-point-hidden-watermark): Adiciona uma marca d’água textual sutil a uma imagem ou a cada imagem compatível de um ZIP, em todas, algumas aleatórias ou posições escolhidas do perímetro, com contraste claro/escuro automático conforme o fundo local.
- [Marca d'Água de Imagens em Lote](https://elysiatools.com/pt/tools/batch-watermark): Adicionar marcas d'água a múltiplas imagens com controle de posição

## Exemplos

- [Amostras de Texto com Emojis](https://elysiatools.com/pt/samples/text-with-emoji-samples): Texto multilíngue contendo vários emojis Unicode para testar a extração de emojis
- [Amostras de Conversor de Maiúsculas/Minúsculas](https://elysiatools.com/pt/samples/text-case-formats): Amostras de teste para conversão de maiúsculas/minúsculas entre diferentes convenções de nomenclatura
- [Exemplos de Texto Misto Chinês-Inglês](https://elysiatools.com/pt/samples/text-chinese-english-mixed-samples): Arquivos de texto de amostra com conteúdo misto chinês-inglês para testar ferramentas de espaçamento automático
- [Amostras de Texto com Chinês](https://elysiatools.com/pt/samples/text-with-chinese-samples): Texto multilíngue contendo caracteres chineses para testar a extração de chinês

## Conteúdo relacionado

- [Conversão de caixa e alinhamento em largura fixa](https://elysiatools.com/pt/hubs/text-case-conversion-and-alignment-tools): Converta textos que funcionam como identificadores para a convenção de nomes escolhida, ajuste as linhas à largura desejada e alinhe ou preencha o resultado para obter texto puro legível.
