ForHosting KIT · Texto e IA

Contar parágrafos

Conte os parágrafos de um texto pelas linhas em branco: três parágrafos curtos sobre alpha, beta e gamma dão um total de 3. Linhas apenas quebradas, sem uma linha vazia entre elas, continuam sendo um único parágrafo. 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

Um contador de parágrafos transforma prosa livre em um inteiro confiável para editores, pipelines de CMS e checagens de deveres. Cole qualquer string não vazia; a ferramenta detecta quebras por linhas em branco—uma ou mais linhas vazias ou só com espaços entre blocos—e devolve quantos parágrafos não vazios restam após descartar regiões em branco. Quebras de linha simples dentro de um bloco permanecem no mesmo parágrafo, de modo que o ajuste duro de e-mail ou chat não infla o total. Escritores, professores, scripts de QA e APIs de conteúdo precisam da mesma regra determinística de linha em branco sem abrir um processador de texto completo.

Como funciona a contagem de parágrafos por linhas em branco

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. Este contador segue essa definição cotidiana em vez de adivinhar limites de frase ou tags HTML. Primeiro a entrada é verificada: texto ausente, valor que não é string, ou string vazia após aparar espaços é rejeitada.

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

Linhas em branco iniciais, finais 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 começa a contar no primeiro bloco real. Um bloco longo só com quebras forçadas (nova linha sem linha em branco) é um parágrafo mesmo quando ocupa muitas linhas visuais. Isso corresponde a como a maioria dos guias de estilo e editores Markdown tratam a prosa quando os autores separam ideias com uma linha em branco.

Quando você precisa de contagens de palavras ou frases, use ferramentas dedicadas; esta página trata apenas totais de parágrafos por linha em branco.

Dicas práticas, limites e quando usar esta ferramenta

Use esta capacidade quando a intenção de busca for contar parágrafos, contador de parágrafos ou total de parágrafos por linha em branco online. Cole um rascunho de ensaio, converta uma vez e mostre a alunos ou editores o total de parágrafos ao lado de uma meta de extensão.

Tenha em mente quebras forçadas de espaçamento simples: linhas unidas só por uma nova linha permanecem um parágrafo, o que é correto para texto simples refluído e errado apenas se você quis que cada linha visual fosse seu 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 só blocos de prosa.

Esta página não é contador de frases, nem de palavras, nem de páginas PDF ou estatísticas de Word, nem um segmentador NLP de tópicos que inventa quebras sem linhas em branco. Prefira um contador de palavras ou caracteres quando precisar dessas métricas; prefira esta capacidade quando humanos já separaram ideias com linhas em branco e você só precisa do total.

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 os limites de parágrafo em texto simples.

Checagens de extensão em ensaios e deveres

Alunos colam prosa de rascunho; professores ou scripts do LMS confirmam o total de parágrafos frente às regras da tarefa antes do envio.

Como a ferramenta decide onde um parágrafo termina?

Divide por quebras de linha em branco: uma ou mais linhas consecutivas vazias ou só com espaços após normalizar quebras. Quebras de linha simples dentro de um bloco permanecem no mesmo parágrafo.

Várias linhas em branco criam parágrafos vazios?

Não. Linhas em branco iniciais, finais e repetidas são ignoradas na contagem; só blocos de conteúdo não vazio aumentam o total.

O contador de parágrafos é grátis?

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

Um parágrafo com quebras de linha manuais conta como vários?

Não. Uma quebra de linha simples dentro de um bloco o mantém como um só parágrafo, então o texto quebrado por um e-mail ou chat não infla o total. Só uma linha em branco começa um novo parágrafo.

Uma linha só com espaços conta como linha em branco?

Sim. Uma linha que contém apenas espaços ou tabulações funciona como separação, igual a uma linha vazia, então espaços invisíveis deixados no rascunho não juntam dois parágrafos.

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/paragraph-count

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/paragraph-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"First paragraph.\n\nSecond paragraph."}'
{
  "text": "First paragraph.\n\nSecond paragraph."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.paragraph_count",
  "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 o erro claro invalid_input para que a automação nunca trate um colar em branco como sucesso com zero. O caminho é lógica pura de strings—sem rede, sem sementes aleatórias, sem relógio—assim o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON sempre que você a chama.

Como chamar a API e o que a resposta contém

Prefira enviar o corpo bruto do documento em vez de colapsar de antemão as quebras de linha se quiser a semântica real de linha em branco; colapsar tudo em uma linha forçaria um único parágrafo. Pipelines que processam ensaios, notas de versão ou e-mails multi-bloco podem ramificar pelo count antes de análises posteriores. Envie um corpo JSON com o campo string obrigatório text (aliases input, value, string, s, content e body). O valor deve ser uma string não vazia após aparar espaços e não exceder cem mil caracteres para que uma única requisição não esgote a memória do Worker ou do navegador com colagens enormes. Em sucesso a resposta ecoa input como a string original enviada, text como a string de trabalho aparada, paragraph_count e count como o mesmo total inteiro, paragraphs como um array ordenado dos blocos não vazios após a divisão por linhas em branco, e message como um resumo breve que informa quantos parágrafos foram contados. Validação falha—texto ausente, valor não string, carga excessiva ou conteúdo vazio após o aparar—retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço unitário marginal zero. Ao integrar, afirme em paragraph_count para o total, opcionalmente compare o comprimento de paragraphs com esse total, e trate invalid_input como bug do cliente em envios de formulário em branco, não como evento de faturamento.

Dicas práticas, limites e quando usar esta ferramenta

Checagens de ida e volta em testes são fáceis: alimente duas linhas curtas separadas por uma linha em branco e espere paragraph_count dois com duas entradas no array; um bloco íntegro e espere um; envie de propósito string vazia ou espaços para confirmar invalid_input e a mensagem que pede uma string não vazia. Tarefas falhas 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.

Pipelines de CMS e notas de versão

Normalize notas de versão ou rascunhos de blog multi-bloco e afirme paragraph_count antes de publicar ou traduzir cada bloco.

Testes unitários para processadores de texto

Gere fixtures multiparágrafo de referência e rejeições de entrada vazia para editores, parsers de e-mail e pipelines markdown.

O que acontece com entrada vazia?

Texto ausente, valores que não são string ou strings vazias após o aparar retornam invalid_input e nunca são cobrados.

Isto conta palavras ou frases?

Não. Só retorna paragraph_count (e count), o array paragraphs e uma mensagem breve. Use outras ferramentas para palavras ou frases.

Ver a documentação completa do KIT →