ForHosting KIT · Texto e IA

Preencher texto

Leve um texto a uma largura fixa com um caractere de preenchimento à esquerda, à direita ou dos dois lados: 42 preenchido até 6 com zeros à esquerda vira 000042. Ideal para números de nota fiscal, códigos e colunas alinhadas. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
42
Largura
6
Qual lado
Left
Caractere
0
Você obtém
Resultado
000042
Comprimento original
2
Comprimento
6
Contagem de preenchimento
4

Preencher uma string significa estendê-la a uma largura fixa de caracteres inserindo um caractere de preenchimento escolhido à esquerda, à direita ou em ambos os lados de uma vez. Esta ferramenta pega o texto que você digita, uma largura alvo inteira não negativa, um seletor de lado (left, right ou both para preenchimento central) e um caractere de preenchimento opcional de um só caractere que por padrão é um espaço, e então devolve o resultado preenchido mais contagens de preenchimento e comprimentos. Trabalhos clássicos incluem preencher com zeros números de fatura e IDs, alinhar rótulos à direita em logs monoespaçados e centralizar títulos em banners de largura fixa. Quando a largura pedida é menor que o comprimento do texto, a requisição falha com erro claro de validação em vez de truncar em silêncio, assim clientes nunca perdem dados por acidente.

Como o preenchimento de strings funciona

O motor mede o comprimento do texto de entrada em unidades de string JavaScript e então calcula quantas unidades de preenchimento ainda são necessárias para atingir a largura alvo. Quando há mais largura disponível, o caractere de preenchimento—exatamente um ponto de código Unicode, padrão um espaço—é repetido para montar o segmento que falta. Preenchimento à esquerda prefixa a sequência de preenchimento, o caminho usual para códigos numéricos com zeros como transformar quarenta e dois em 000042 com largura seis.

Preenchimento à direita sufixa a sequência de preenchimento, útil para campos preenchidos com espaços em arquivos de exportação de largura fixa e células de tabela monoespaçadas. Preenchimento em ambos (centro) divide o orçamento com o piso da necessidade sobre dois à esquerda e o resto à direita, o que mantém caracteres de resto ímpar à direita e produz um layout central estável e determinístico. Texto vazio é permitido para que você possa gerar strings de preenchimento puras de uma largura dada.

Onde o preenchimento de texto aparece no trabalho real

Equipes de finanças e operações preenchem com zeros números de fatura, SKUs de estoque e IDs de ticket para que a ordenação lexicográfica bata com a ordem numérica em planilhas e exportações CSV. Engenheiros de backend montam layouts de arquivos legados de largura fixa em que cada campo deve ocupar uma contagem de colunas declarada com preenchimento de espaço ou zero em um lado escolhido.

Pipelines de dados e analytics preenchem à direita rótulos antes de tabelas de console monoespaçadas e à esquerda inteiros antes de juntar chaves que assumem comprimento de string igual. Equipes de produto e crescimento centralizam títulos curtos dentro de banners de largura fixa, recibos e linhas de impressora térmica onde o alinhamento é visual mais do que semântico.

Prefira esta página quando a intenção de busca for literalmente preencher texto, left pad, right pad, center pad ou preencher com zeros uma string; se precisar de base64, hashing ou conversão de case, use as ferramentas dedicadas em vez de esticar esta capacidade além do contrato.

Preencher com zeros IDs e números de fatura

Preencha à esquerda códigos numéricos com zeros até uma largura fixa para que a ordenação lexicográfica bata com a numérica em CSVs e relatórios.

Campos de arquivos de largura fixa

Preencha com espaços à esquerda ou à direita até larguras de coluna exatas exigidas por layouts legados de exportação e importação de largura fixa.

Centralizar títulos em banners monoespaçados

Preencha ambos os lados com um caractere de preenchimento para centralizar rótulos curtos em logs, recibos e cabeçalhos CLI de largura fixa.

O que acontece se a largura for menor que o texto?

Esta ferramenta nunca trunca; a largura alvo deve ser maior ou igual ao comprimento do texto.

Posso preencher ambos os lados (centro)?

Sim. Defina side como both (ou center). O orçamento de preenchimento é dividido com floor(need/2) à esquerda e o resto à direita.

Quais caracteres de preenchimento são permitidos?

O padrão é um espaço. Escolhas comuns são 0 para preenchimento com zeros e * ou - para banners visuais.

Texto vazio é permitido?

Sim. Texto vazio com largura positiva devolve uma string de preenchimento pura dessa largura, útil para gerar linhas separadoras.

Quanto custa?

A ferramenta do navegador é grátis e roda localmente.

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.

POSThttps://api.kit.forhosting.com/str/pad

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/pad \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"42","width":6,"side":"left"}'
{
  "text": "42",
  "width": 6,
  "side": "left"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.pad",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Sem idas de rede dentro do motor, sem sementes aleatórias e sem dependência de relógio—texto, largura, lado e caractere idênticos sempre produzem JSON idêntico.

Como o preenchimento de strings funciona

Se a largura for estritamente menor que esse comprimento, a validação falha com invalid_input e nenhum resultado é devolvido, porque truncamento silencioso destruiria dados do usuário. Quando a largura é igual ao comprimento, a string original é devolvida inalterada com pad_count zero. Payloads extremamente longos acima do teto de caracteres documentado, ou uma largura acima do máximo documentado, também falham com invalid_input para que uma única requisição não monopolize a memória do Worker.

O que você envia e o que recebe de volta

Side deve normalizar para left, right ou both—start e l mapeiam para left, end e r para right, center, centre, c e middle para both. Números e booleanos para text são coagidos para strings decimais ou true/false; objetos, arrays, NaN e Infinity são rejeitados. Ligue o formulário gratuito do navegador para trabalho rápido de colar e copiar, depois chame o contrato idêntico de scripts ao normalizar registros de largura fixa, alinhar colunas de log ou mintar identificadores preenchidos com zeros em massa. Se seu pipeline depois precisar de truncamento, wrapping ou padrões de preenchimento de vários caracteres, trate isso como ferramentas separadas em vez de sobrecarregar esta landing de preencher texto. Envie os campos obrigatórios text, width e side. Text é a string a preencher; aliases como input, value, data, s, message, string, content e body são aceitos para clientes antigos. Width é um comprimento alvo inteiro não negativo; aliases target, length, size e n funcionam quando width é omitido. O char opcional (aliases pad_char, fill, pad) é um único caractere; omita-o para preencher com espaços. Em sucesso a resposta ecoa text, width, side e char, mais result, original_length, length da string preenchida, pad_count, pad_left, pad_right e operation definido como pad. Checagens clássicas incluem text quarenta e dois, width seis, side left, char zero virando 000042; hello com width dez e side right e espaço virando hello mais cinco espaços; e preenchimento central de ab para width cinco com caracteres estrela produzindo estrela ab estrela estrela. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação incluindo width abaixo do comprimento do texto não consomem saldo pré-pago.

Onde o preenchimento de texto aparece no trabalho real

Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e validação falha não consome saldo.

Ver a documentação completa do KIT →