ForHosting KIT · Texto e IA

Contar parágrafos no texto

Cole três parágrafos separados por linhas em branco e receba 3 parágrafos com 6, 4 e 5 palavras, 15 no total. Linhas quebradas à mão ficam no mesmo parágrafo e linhas em branco a mais não criam parágrafos vazios. 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

Redatores, editores, professores e pipelines de conteúdo muitas vezes precisam de mais do que um total de parágrafos: precisam de um detalhamento de quantas palavras há em cada bloco separado por linhas em branco para equilibrar a estrutura do ensaio, conferir regras da tarefa ou dividir o trabalho entre tradutores. Esta capacidade aceita texto simples cujos parágrafos são separados por linhas em branco, conta cada bloco não vazio e devolve a contagem de palavras de cada parágrafo em ordem. Use-a quando a intenção de busca for contar parágrafos no texto, palavras por parágrafo ou um analisador de parágrafos por linha em branco com lista clara de palavras por bloco.

Como se definem parágrafos por linha em branco e contagens de palavras

Em texto simples, um parágrafo é, por convenção, um bloco de conteúdo não vazio separado do seguinte por pelo menos uma linha em branco. Esta ferramenta segue essa definição cotidiana em vez de adivinhar limites de frase, tags HTML ou quebras temáticas de PLN. Primeiro a entrada é validada: texto ausente, valor que não seja string ou string vazia após remover espaços é rejeitado com erro claro.

As quebras de linha são normalizadas para que CRLF do Windows, CR antigo do Mac e LF do Unix virem uma única forma LF antes da divisão. O divisor procura uma ou mais linhas consecutivas vazias ou só com espaços ou tabulações; essas sequências são as quebras de parágrafo. Cada bloco restante tem as bordas em branco externas removidas; se restar algo que não seja espaço, conta como um parágrafo.

Linhas em branco no início, no fim e espaçamento duplo ou triplo entre blocos nunca criam parágrafos vazios, de modo que um documento que começa com duas linhas em branco ainda conta a partir do primeiro bloco real. Um único bloco longo só com quebras rígidas —novas linhas sem linha em branco— continua sendo um parágrafo mesmo abrangendo muitas linhas visuais. Isso coincide com a forma como a maioria dos guias de estilo e editores Markdown tratam a prosa quando os autores separam ideias com uma linha em branco.

A contagem de palavras usa tokenização por espaços em branco: cada sequência de caracteres não espaço dentro de um parágrafo é uma palavra, de modo que a pontuação colada a um token permanece com esse token.

Quando usar esta ferramenta e dicas práticas

Use esta capacidade quando a intenção de busca for contar parágrafos no texto, palavras por parágrafo online ou um analisador gratuito de parágrafos por linha em branco com detalhamento de palavras por bloco. Cole um rascunho de ensaio, converta uma vez e mostre a alunos ou editores tanto o total de parágrafos quanto o tamanho de cada bloco ao lado de uma meta de extensão.

Mantenha em mente quebras rígidas de espaçamento simples: linhas unidas apenas por uma nova linha permanecem um parágrafo, o que é correto para texto refluído e só é incorreto se a intenção era que cada linha visual fosse o próprio parágrafo —nesse caso insira linhas em branco primeiro ou use um contador de linhas. Origem HTML e Markdown com tags ainda conta linhas em branco na string bruta; remova a marcação primeiro se quiser apenas blocos de prosa.

Esta página não é um contador puro de frases, nem uma ferramenta de estatísticas de páginas PDF, nem um segmentador temático de PLN que invente quebras sem linhas em branco. Prefira um contador só de palavras quando precisar de métricas agregadas sem estrutura; prefira esta capacidade quando as pessoas já separaram ideias com linhas em branco e você precisa do total e das palavras em cada bloco.

Ao ensinar estrutura de escrita, compare o mesmo texto com e sem linhas em branco para que os aprendizes vejam como o espaçamento define limites de parágrafo e como a massa de palavras se distribui entre seções.

Estrutura de ensaios e checagem de tarefas

Alunos colam prosa em rascunho; professores ou scripts de LMS confirmam totais de parágrafos e palavras por parágrafo frente às regras da tarefa antes da entrega.

O que acontece se o texto estiver vazio?

Strings vazias ou só com espaços são rejeitadas e não cobradas, para que um envio em branco nunca pareça sucesso.

Linhas com quebra rígida sem linha em branco contam como vários parágrafos?

Não. Novas linhas simples dentro de um bloco permanecem no mesmo parágrafo. Apenas quebras por linha em branco criam um novo limite de parágrafo.

Linhas em branco a mais criam parágrafos vazios?

Não. Linhas em branco no começo ou no fim, e espaçamentos duplos ou triplos entre blocos, nunca geram parágrafos vazios. Linhas que só têm espaços ou tabulações também contam como vazias.

Como as palavras de cada parágrafo são contadas?

Cada sequência de caracteres entre espaços é uma palavra, então a pontuação grudada fica com a sua palavra. Somando os números de todos os parágrafos, você tem o total de palavras do documento.

Faz diferença se o texto veio do Windows, do Mac ou do Unix?

Não. Os diferentes tipos de quebra de linha são unificados antes da divisão do texto, então o mesmo documento dá o mesmo número de parágrafos onde quer que tenha sido escrito.

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/text/count-paragraphs

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/text/count-paragraphs \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"First paragraph with five words here.\n\nSecond block has four words."}'
{
  "text": "First paragraph with five words here.\n\nSecond block has four words."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.count_paragraphs",
  "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
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.

Entrada vazia ou só com espaços é rejeitada com invalid_input para que a automação nunca trate um colar em branco como um zero bem-sucedido. O algoritmo é lógica pura de strings —sem rede, sem sementes aleatórias, sem dependência do relógio— de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON sempre.

Como se definem parágrafos por linha em branco e contagens de palavras

Somar words_per_paragraph produz total_words para o documento inteiro.

Contrato de entrada, formato da resposta e preços

Uma mensagem curta resume quantos parágrafos e palavras foram contados. Prefira enviar o corpo bruto do documento em vez de colapsar de antemão as quebras de linha quando quiser a semântica real de linha em branco; colapsar tudo em uma linha forçaria um único parágrafo. Envie um corpo JSON com um campo string obrigatório text (aliases input, value, string, s, content e body). O valor deve ser uma string não vazia após remover espaços e não pode exceder cem mil caracteres, para que uma única solicitação não esgote a memória do Worker ou do navegador com colagens enormes. Em caso de sucesso a resposta ecoa input como a string original enviada e text como a string de trabalho aparada. Retorna paragraph_count e count como o mesmo total inteiro de blocos por linha em branco, total_words como a soma de palavras de todos os parágrafos, words_per_paragraph como um array ordenado de inteiros (uma entrada por parágrafo), paragraphs como as strings de bloco ordenadas após a divisão, e details como um array de objetos com index a partir de um, text e word_count para tabelas legíveis. Validação falha —texto ausente, valor não string, carga excessiva ou conteúdo vazio após o trim— retorna invalid_input e nunca é cobrada. O preço é um valor fixo de US$ 0,002 por solicitação bem-sucedida com unidade item e sem preço unitário marginal. Ao integrar, afirme paragraph_count e words_per_paragraph para checagens de estrutura, compare opcionalmente total_words com a soma do array por parágrafo, e trate invalid_input como erro de cliente em envios de formulário em branco e não como evento de faturamento.

Quando usar esta ferramenta e dicas práticas

Checagens de ida e volta em testes são fáceis: forneça duas linhas curtas separadas por uma linha em branco e espere paragraph_count dois com duas contagens de palavras; forneça um bloco ininterrupto e espere um parágrafo; envie de propósito string vazia ou espaços para confirmar invalid_input e a mensagem que pede uma string não vazia. Tarefas com falha que retornam invalid_input não consomem saldo pré-pago, o que mantém barata a validação de formulários e testes negativos de CI.

CMS e handoffs de tradução

Divida notas de versão ou rascunhos de blog em vários blocos, afirme paragraph_count e aloque carga de tradutores com words_per_paragraph antes de publicar.

Testes unitários de processadores de texto

Gere fixtures multiparágrafo conhecidas com arrays de palavras esperados e rejeições de entrada vazia para editores, parsers de e-mail e pipelines Markdown.

Como se contam os parágrafos em um texto?

Envie uma string não vazia em text. A API divide por linhas em branco (uma ou mais linhas vazias ou só com espaços), descarta blocos vazios e retorna paragraph_count mais words_per_paragraph para cada bloco.

Como as palavras são contadas em cada parágrafo?

Cada sequência de caracteres não espaço dentro de um parágrafo é uma palavra. words_per_paragraph lista esses inteiros em ordem; total_words é a soma deles.

Quanto custa contar parágrafos no texto?

A ferramenta do navegador é gratuita. Solicitações à API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →