ForHosting KIT · Ferramentas para dev

Truncar texto por número de palavras com reticências

Transforme um texto longo em uma prévia concisa escolhendo o número máximo de palavras que deseja manter.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

A ferramenta conta as palavras, para no limite solicitado e acrescenta reticências apenas quando o original contém palavras adicionais. Como nenhuma palavra é cortada ao meio, o resultado fica natural em cartões, resultados de busca, prévias de e-mail, catálogos e resumos editoriais. Você também pode escolher uma terminação personalizada quando os três pontos não combinarem com seu guia de estilo. O processamento é determinístico e não acessa a rede; por isso, a mesma entrada e as mesmas configurações sempre produzem a mesma saída.

Escolha um limite de palavras adequado

Comece definindo onde o trecho será exibido e quanto espaço esse destino comporta de maneira confortável. Um cartão compacto pode exigir um limite pequeno, enquanto o índice de artigos ou um relatório interno pode acomodar uma prévia mais longa. Insira o conteúdo original no campo de texto e informe no campo de palavras a quantidade que deseja preservar. O limite considera palavras separadas por espaços em branco, e não caracteres; portanto, uma palavra curta e uma palavra longa contam como uma unidade cada. Essa regra é fácil de explicar às equipes editoriais e mantém critérios consistentes entre conteúdos com vocabulários diferentes. Quando o original já tem no máximo a quantidade escolhida, o texto completo e normalizado é devolvido sem reticências. Se houver palavras adicionais, a ferramenta mantém exatamente a quantidade solicitada e adiciona a terminação definida. O resultado informa ainda as contagens original e final, permitindo que você confirme a aplicação do limite antes de publicar ou encaminhar o trecho para outra etapa do fluxo de trabalho.

Entenda os espaços e os limites das palavras

As palavras são reconhecidas como sequências de caracteres que não sejam espaços em branco. Espaços, tabulações e quebras de linha funcionam como separadores, e espaços repetidos não criam palavras vazias. A saída reúne as palavras mantidas com um único espaço, produzindo um trecho limpo em uma linha mesmo quando o conteúdo veio de parágrafos copiados, de uma célula de planilha ou de texto com espaçamento irregular. A pontuação permanece ligada à palavra vizinha; vírgulas, pontos, apóstrofos e hífens são preservados em vez de reescritos. A ferramenta não tenta fazer tokenização linguística nem correção gramatical: ela aplica uma regra transparente e previsível para clientes de API e usuários do navegador. As reticências são um sufixo e não fazem parte da contagem de palavras mantidas. Você pode substituir os três pontos padrão por outra marca curta, inclusive um único caractere de reticências ou uma string vazia. Revise textos com formatação incomum quando as convenções de pontuação forem relevantes para sua publicação.

Use o resultado em fluxos repetíveis

Em trabalhos recorrentes, mantenha o mesmo limite de palavras e a mesma terminação em todos os itens destinados ao mesmo local. Assim, grades de produtos, newsletters, bases de conhecimento e páginas de busca ganham um ritmo visual mais uniforme, enquanto colaboradores seguem uma regra clara. O indicador de truncamento permite que o código posterior diferencie um trecho gerado de um original que já cabia por inteiro. As contagens de palavras original e final são úteis em auditorias, testes e pipelines de conteúdo que precisam comprovar a transformação. A operação é determinística: texto, limite e sufixo idênticos produzem uma saída idêntica, sem variação de modelo ou dependência de rede. Isso a torna apropriada para scripts de build e processamento em lote nos quais prévias estáveis são importantes. O preço-base por solicitação é US$ 0,002 quando você utiliza a capacidade hospedada; a implementação no navegador segue o mesmo algoritmo central. Considere o trecho como texto de apresentação, não como resumo automático, pois o processo preserva o início do original e não identifica quais fatos posteriores podem ser relevantes.

Cartões de artigos e blogs

Crie chamadas uniformes para páginas de listagem e garanta que cada cartão termine depois de uma palavra completa.

Prévias de produtos e catálogos

Encurte descrições longas com um orçamento comum de palavras para obter grades, feeds e comparações mais organizados.

Trechos de e-mails e notificações

Prepare aberturas previsíveis para mensagens sem cortar nomes ou palavras comuns ao meio.

As reticências entram no limite de palavras?

Não. O limite controla quantas palavras do original são mantidas; as reticências são acrescentadas depois, somente quando há remoção.

O que acontece quando o texto já é curto o bastante?

O texto é devolvido sem reticências, e o campo de truncamento indica que nenhum corte foi aplicado.

Como as palavras são contadas?

Uma palavra é uma sequência de caracteres que não sejam espaços em branco. Espaços, tabulações e quebras de linha separam palavras; espaços repetidos contam como um único separador.

Posso alterar ou remover as reticências?

Sim. Informe uma terminação personalizada de até 32 caracteres ou use uma string vazia para remover o sufixo visível.

A ferramenta resume ou reescreve o original?

Não. Ela mantém as primeiras palavras até o limite solicitado, na ordem original, e remove o restante sem interpretar o conteúdo.

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/truncate-words

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/truncate-words \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The quick brown fox jumps over the lazy dog","words":5}'
{
  "text": "The quick brown fox jumps over the lazy dog",
  "words": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.truncate_words",
  "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.

max_chars100000
max_words10000
max_ellipsis_chars32
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.

Ver a documentação completa do KIT →