📄

Contador de linhas

Um contador de linhas divide o texto em cada quebra de linha e informa quantas linhas ele tem. Cole quatro linhas de log separadas por uma linha vazia e com uma quebra no fim: esta página mostra Linhas no total 6, Linhas não vazias 4 e Linhas vazias 2, porque essa última quebra abre uma sexta linha vazia. Linhas com apenas espaços ou tabulações contam como vazias, e Remover linhas vazias as apaga da caixa com um clique.

Linhas no total
Linhas não vazias
Linhas vazias

Incorporar esta ferramenta no seu site

× px

                        

💡 Dica de integração

Copie o código de incorporação e cole no HTML do seu site. A versão responsiva se adapta automaticamente a todos os tamanhos de tela.

4.5
20 avaliações

Ferramentas populares

Não há mais ferramentas
Explorar todas as ferramentas

Sobre Contador de linhas

O contador de linhas lê o que está na caixa numerada e o divide em cada quebra de linha, o caractere que a tecla Enter insere. Linhas no total é o número de trechos que essa divisão produz, Linhas não vazias conta os trechos que ainda têm algo depois de retirados espaços e tabulações, e Linhas vazias é a diferença. Os três números se atualizam a cada tecla digitada.

Como são contados trechos e não caracteres de quebra, Linhas no total é sempre exatamente um a mais do que o wc -l informa para o mesmo texto: o wc -l conta avanços de linha, e um texto terminado em quebra deixa um trecho vazio depois dele. Os finais de linha do Windows (CRLF), do Unix (LF) e do Mac clássico (CR) dão o mesmo resultado, porque a caixa os converte em um único avanço antes da contagem.

Remover linhas vazias reescreve a caixa sem as linhas vazias nem as feitas só de espaços: o exemplo de log com quatro linhas volta como 4, 4 e 0. Limpar esvazia a caixa, e um texto vazio continua sendo uma linha vazia pela regra acima, então os contadores marcam 1 e 1 depois de Limpar, enquanto uma página recém-carregada marca 0. Nenhum dos dois botões é desfeito com Ctrl+Z.

A página conta linhas e nada mais: não há botão para enviar arquivos, nem contagem de palavras ou caracteres, nem ordenação, nem remoção de duplicatas, nem qualquer conhecimento da linguagem em que seu código foi escrito, de modo que linhas de comentário contam como conteúdo. A coluna de números desenha um elemento por linha, o que deixa lento um colar muito grande: em nossos testes 1.000 linhas foram contadas em bem menos de um segundo, 10.000 linhas levaram alguns segundos e 50.000 linhas levaram mais de um minuto. Tudo acontece no navegador e o texto nunca é enviado.

Casos de uso

Um desenvolvedor que dimensiona uma refatoração cola um arquivo-fonte e lê Linhas não vazias: as linhas em branco entre funções ficam de fora e o número reflete o código que realmente terá de ser revisado.
Um analista de suporte cola um trecho do log de erros para ver quantas entradas ele tem antes de abrir um chamado, e Linhas vazias revela o espaçamento duplo que alguns coletores inserem entre registros.
Um analista de dados cola uma exportação CSV e compara Linhas no total com a contagem de registros do banco: uma diferença de exatamente um quase sempre vem da quebra de linha final, não de um registro perdido.
Uma poeta que concorre a um prêmio limitado a 40 versos cola o poema e lê Linhas não vazias para contar os versos, enquanto Linhas no total mostra o número que inclui os intervalos entre estrofes.
Uma professora que monta uma lista de vocabulário a cola, clica em Remover linhas vazias para tirar os buracos deixados pela cópia de um PDF e confere se o contador bate com as 50 entradas previstas.

Como usar

1

Cole ou digite seu texto na caixa que tem a coluna de números de linha

2

Leia Linhas no total para todas as quebras, inclusive a linha vazia aberta por uma quebra final

3

Leia Linhas não vazias para as linhas com conteúdo e Linhas vazias para as demais

4

Clique em Remover linhas vazias para tirá-las da caixa e ver os contadores recalculados

5

Clique em Limpar para esvaziar a caixa antes de colar o próximo bloco de texto

Dicas Pro

  • Linhas no total marca um a mais do que as linhas visíveis sempre que o texto termina em quebra, porque essa quebra abre uma última linha vazia. Um único Backspace no fim da caixa derruba o número.
  • Uma linha feita de espaços ou tabulações conta como vazia: se Linhas não vazias vier menor do que o esperado, procure recuos esquecidos em linhas de resto em branco antes de procurar texto que sumiu.
  • Remover linhas vazias altera o próprio texto, não só os contadores, e o Ctrl+Z não traz as linhas de volta. Copie o texto limpo para fora da caixa antes de apertar Limpar.
  • Texto copiado de um arquivo do Windows, do Unix ou de um Mac antigo dá os mesmos três números: a caixa converte CRLF e CR isolados em avanços simples antes de contar, então não é preciso converter nada.
  • Cole em partes quando o arquivo chegar a dezenas de milhares de linhas: a coluna de números à esquerda desenha um elemento por linha, e é isso que torna lento um colar gigante.

Solução de problemas

Problema:

Depois de clicar em Limpar os contadores marcam 1 linha no total e 1 linha vazia, mesmo com a caixa vazia.

Solução:

É a regra de contagem aplicada a um texto vazio: sem nenhuma quebra para dividir, sobra exatamente um trecho, e ele está vazio. Os 0, 0 e 0 que aparecem ao abrir a página são o estado inicial, antes de qualquer contagem. Recarregue a página se quiser esses zeros de volta.

Problema:

A página trava por vários segundos quando colo um arquivo muito longo.

Solução:

A coluna de números desenha um elemento por linha, então o custo cresce com o arquivo. Em nossos testes 1.000 linhas foram contadas em bem menos de um segundo, 10.000 linhas levaram alguns segundos e 50.000 linhas levaram mais de um minuto. Cole logs longos em partes, ou rode wc -l no arquivo e some um.

Problema:

Uma linha que parece em branco está sendo contada em Linhas não vazias.

Solução:

Há algo invisível nela. Espaços, tabulações, retornos de carro e espaços inquebráveis são ignorados e continuam contando como vazios, mas um espaço de largura zero (U+200B) ou um ponto solto são conteúdo. Apague a linha e refaça a quebra, ou clique em Remover linhas vazias e veja se a linha sobrevive.

Perguntas frequentes

Um contador de linhas divide um bloco de texto em cada quebra de linha e informa quantas linhas ele contém. Este mostra três números ao mesmo tempo, Linhas no total, Linhas não vazias e Linhas vazias, então você vê tanto o tamanho bruto do arquivo quanto a parte que carrega conteúdo. Quatro linhas de log separadas por uma linha vazia e seguidas de uma quebra dão 6, 4 e 2.

Abra o arquivo em qualquer editor, selecione tudo com Ctrl+A (Cmd+A no Mac), copie e cole na caixa numerada desta página: os contadores se atualizam assim que o texto chega. Não existe botão de upload, então o arquivo nunca sai do seu computador. No Linux ou no macOS o equivalente no terminal é wc -l arquivo.txt, que devolve um a menos que Linhas no total.

Sim. Linhas no total inclui essas linhas e Linhas vazias as conta à parte, de modo que dá para subtrair um número do outro. Uma linha é vazia quando não sobra nada depois de retirados espaços, tabulações, retornos de carro e espaços inquebráveis: uma linha com dois espaços conta como vazia, não como conteúdo. O botão Remover linhas vazias apaga essas linhas da caixa.

Sim. O contador trabalha com os trechos entre as quebras, então «alpha» e «beta» sem nada depois de «beta» são 2 linhas. Acrescente uma quebra depois de «beta» e Linhas no total vai para 3, porque essa quebra abre uma linha nova e vazia. Linhas não vazias continua em 2 nos dois casos, e por isso é o número mais estável para comparar dois arquivos.

A numeração de linhas fica na guia Layout, botão Números de Linha, com a opção de numeração contínua ou reiniciada a cada página; a opção Nenhum tira a numeração. Para saber quantas linhas o documento tem, a janela Contar Palavras, na guia Revisão, mostra Linhas logo abaixo de Parágrafos, sempre conforme a diagramação da página.

No SQL Server a contagem de linhas de uma tabela vem de SELECT COUNT(*) FROM tabela, e a variável @@ROWCOUNT devolve quantas linhas o último comando afetou. Isso conta registros, não quebras de linha em texto. Para conferir um resultado exportado, cole a saída nesta página: Linhas no total costuma vir uma acima do número de registros por causa da quebra final do arquivo.

Cole o arquivo e leia Linhas não vazias: é o número normalmente citado como linhas de código, porque deixa de fora as linhas em branco de separação. As linhas de comentário continuam contadas, já que nada aqui interpreta uma linguagem de programação, então subtraia-as se precisar de uma contagem estrita. Para medir uma alteração, cole a versão antiga e depois a nova.

Cole o texto na caixa desta página e leia os três contadores. A conta é feita por um pequeno script dentro do seu navegador: nada é enviado, não é preciso conta de usuário e os números aparecem enquanto você digita. Fechar a aba descarta o texto, que não fica salvo na página nem em outro lugar, o que serve bem para trechos de log e textos ainda não publicados.

O wc -l conta caracteres de quebra de linha e esta página conta os trechos entre eles, então Linhas no total é sempre exatamente um a mais que o wc -l para o mesmo texto. Um log de quatro linhas com uma linha vazia e quebra final dá wc -l 5 e Linhas no total 6. Para chegar ao número do wc -l, subtraia um; para as linhas com conteúdo, leia Linhas não vazias.

Na guia Layout, abra Números de Linha e escolha Nenhum: a numeração some do documento inteiro. Se você quiser suprimir a numeração só em alguns parágrafos, selecione-os e use a opção de suprimir para o parágrafo atual. Nada disso muda o texto em si, apenas o que é impresso na margem, e a contagem desta página continua valendo para o texto colado.

FreeWebTools AI
Powered by free AI models · Full chat →