Resultado
Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.
Fatos e limites do método
| Linha | Um trecho de texto entre quebras de linha \n (ou \r\n) |
|---|---|
| Linha vazia | Uma linha formada só por espaços em branco, ou sem nenhum conteúdo |
| Texto sem quebras de linha | É contado como uma única linha |
| Entrada vazia | 0 linhas — um campo de entrada vazio não conta como uma linha |
Quando induz ao erro
- Texto vazio (nada digitado) conta como 0 linhas, mas um texto de um único caractere sem quebra de linha já conta como 1 linha — o limite entre "não há nada" e "há uma linha" pode não ser o que sua tarefa específica espera.
- Uma linha formada só por espaços ou tabulações, sem nenhum caractere visível, conta como "vazia" — igual a uma linha sem nenhum caractere.
- Convenções diferentes de quebra de linha (\n no Unix/macOS, \r\n no Windows) são tratadas da mesma forma — o tipo de quebra não afeta a contagem final.
- Uma quebra de linha final ao fim do texto (comum ao salvar arquivos) não adiciona uma linha vazia extra — só são contadas as linhas que realmente existem.
Como é calculado
O texto é dividido em linhas pelo caractere de quebra de linha; o array resultante de trechos é o conjunto de linhas.
Uma linha é considerada vazia se, após remover os espaços em branco das duas pontas, não sobra nada.
O interruptor "mostrar apenas as linhas não vazias" decide qual número aparece como o resultado grande principal — o total de linhas ou só as não vazias; os três números exatos (total, não vazias e vazias) sempre aparecem à direita, independente do interruptor.
Linhas vazias é a diferença entre o total de linhas e o número de linhas não vazias.
Perguntas e respostas
Uma linha só com espaços conta como vazia?
Sim — se ao remover os espaços das duas pontas não sobra nada, a linha conta como vazia, mesmo que tecnicamente contenha caracteres de espaço.
Por que um campo de entrada vazio mostra 0 linhas, e não 1?
Texto vazio (nenhum caractere) não produz nenhuma linha. Assim que você digita pelo menos um caractere sem quebra de linha, isso já é 1 linha.
Uma quebra de linha final no fim de um arquivo aumenta a contagem?
Não, a linha vazia extra por causa de uma quebra final não é adicionada — só são contadas as linhas que realmente existem no texto.
Meu texto é enviado para algum lugar?
Não, toda a contagem roda no seu navegador.