Preencher uma string à direita até um tamanho fixo
Estenda um texto pela direita até um comprimento exato: Item preenchido até 10 com pontos vira Item......, com 6 pontos acrescentados. O texto nunca é encurtado e, se você não escolher caractere, é usado um espaço comum. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Item
- Comprimento desejado
- 10
- Caractere
- .
- Resultado
- Item......
- Comprimento original
- 4
- Preenchimento adicionado
- 6
O preenchimento à direita estende um texto até um tamanho exato, acrescentando o caractere escolhido depois do valor original. Essa operação simples é importante em exportações de largura fixa, relatórios de console legíveis, rótulos, identificadores e integrações legadas. Informe o texto, escolha o tamanho total desejado e, opcionalmente, selecione um caractere de preenchimento. O conteúdo original nunca é encurtado nem substituído. Se ele já tiver o tamanho solicitado, o resultado não muda; se for maior, a validação interrompe a solicitação em vez de descartar informações.
Escolha o tamanho desejado e o caractere de preenchimento
Comece com o texto exatamente como ele deve aparecer no início do resultado. Por exemplo, Item tem quatro caracteres. Um tamanho desejado de dez deixa seis posições para preencher à direita.
Se character for um hífen, o resultado será Item seguido por seis hífens. Quando character é omitido, utiliza-se um espaço comum, geralmente a melhor opção para colunas alinhadas em texto simples e registros de largura fixa. O preenchimento deve ter exatamente um caractere Unicode; essa regra elimina ambiguidades e garante que cada unidade acrescentada corresponda a uma posição lógica.
A ferramenta conta pontos de código Unicode, portanto um emoji pode ser usado como caractere de preenchimento e textos não ASCII são medidos de maneira mais natural do que por unidades UTF-16. Mesmo assim, a largura visual pode variar para marcas combinadas e glifos asiáticos largos. Esta capacidade garante o tamanho em caracteres, não uma largura em pixels dependente da fonte.
Use fonte monoespaçada e caracteres simples quando o alinhamento visual das colunas for essencial.
Entenda a validação e os campos retornados
A operação nunca trunca a entrada. O tamanho desejado deve ser um inteiro não negativo igual ou superior à quantidade atual de caracteres do texto. O tamanho máximo é de cem mil caracteres, um limite prático para controlar memória e volume da resposta.
O campo character confirma o preenchimento usado, inclusive o espaço padrão. Um texto vazio é válido e permite criar uma linha composta apenas pelo caractere selecionado. Tipos inválidos, valores fracionários, tamanhos excessivos e preenchimentos vazios ou com vários caracteres são rejeitados claramente.
Essas regras tornam a resposta segura como uma função de formatação determinística em processos automatizados.
Crie saídas alinhadas de largura fixa com segurança
O preenchimento à direita é especialmente útil quando os valores começam na mesma margem esquerda e cada campo precisa reservar um espaço constante. Para montar um relatório, determine a largura de cada coluna textual, processe cada célula com um espaço e concatene os resultados com os separadores exigidos pelo formato. Rótulos curtos recebem espaços finais, enquanto os que já têm a largura escolhida permanecem iguais.
Arquivos de largura fixa seguem o mesmo padrão, mas a especificação pode exigir um preenchimento visível, como zero, ponto ou sublinhado. Valide os dados de origem antes do preenchimento para garantir que nenhum valor exceda a largura atribuída; a ferramenta apresentará o conflito como erro em vez de fazer uma alteração destrutiva. Essa estabilidade beneficia testes, relatórios gerados, artefatos de build e integrações reproduzíveis.
Para preenchimento à esquerda, centralização, truncamento, quebra de linha ou largura visual de terminal, escolha uma operação específica para essa outra regra.
Casos de uso
Alinhar colunas de texto legíveis
Acrescente espaços a rótulos curtos para que a próxima coluna comece sempre na mesma posição em relatórios e logs monoespaçados.
Criar campos de exportação com largura fixa
Estenda campos de texto até os tamanhos exatos exigidos por layouts legados sem truncar valores longos demais.
Gerar dados de teste estáveis
Produza valores preenchidos determinísticos para snapshots, testes de analisadores e exemplos que precisam ser reproduzíveis byte a byte.
Perguntas frequentes
Qual caractere é usado por padrão?
Um único espaço é usado quando character é omitido.
É possível usar um emoji como caractere de preenchimento?
Sim. O preenchimento pode ser qualquer ponto de código Unicode, embora sua largura visual dependa da fonte e da tela.
O que acontece se meu texto já passar do comprimento desejado?
Nada é cortado. A ferramenta para e avisa, porque apagar em silêncio os últimos caracteres poderia estragar uma exportação ou um identificador. Se os dois comprimentos forem iguais, o texto volta sem mudanças.
O comprimento desejado inclui o meu texto original?
Sim. É o comprimento total do resultado pronto. Item tem quatro caracteres, então um alvo de 10 deixa seis posições livres, e essas seis são preenchidas à direita.
As colunas vão ficar alinhadas com texto japonês ou emojis?
Nem sempre. A ferramenta conta caracteres, não a largura que eles ocupam na tela, então caracteres largos do Leste Asiático e marcas combinadas ainda podem desalinhar uma coluna. Use uma fonte monoespaçada e preenchimentos simples.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/str/pad-right \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Item","target_length":10}'const res = await fetch("https://api.kit.forhosting.com/str/pad-right", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Item",
"target_length": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/pad-right",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Item",
"target_length": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/pad-right", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Item","target_length":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Item","target_length":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/pad-right", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Item",
"target_length": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.pad_right",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O mesmo algoritmo determinístico atende ao navegador e à API, garantindo uma formatação previsível em todas as execuções.
Escolha o tamanho desejado e o caractere de preenchimento
Em seguida, defina target_length como o tamanho completo necessário, incluindo o texto original e todo o preenchimento acrescentado.
Entenda a validação e os campos retornados
Se o texto tiver oito caracteres e o tamanho solicitado for seis, a resposta será invalid_input, sem remover silenciosamente os dois últimos caracteres. Isso é essencial em exportações e identificadores, nos quais uma etapa de formatação não pode corromper dados reais. Em caso de sucesso, result contém a string completa, original_length informa o tamanho antes do preenchimento, target_length repete o tamanho validado e padding_added mostra quantos caracteres foram acrescentados. Se os tamanhos original e desejado forem iguais, padding_added será zero e result será idêntico ao texto.
Crie saídas alinhadas de largura fixa com segurança
Para gerar lotes, chame a API uma vez por item pelo preço base publicado de US$ 0,002, ou use a ferramenta do navegador em trabalhos interativos. Como o algoritmo não depende de rede, aleatoriedade, regras regionais nem horário atual, uma solicitação idêntica sempre retorna o mesmo JSON.
Perguntas técnicas
O que acontece se o texto já tiver o tamanho desejado?
O texto é retornado sem alterações e padding_added é zero.
A ferramenta encurta um texto que seja longo demais?
Não. Ela retorna invalid_input quando target_length é menor que o tamanho atual do texto.
Quanto custa uma solicitação de API?
Cada solicitação de API concluída usa o preço base publicado de US$ 0,002.