Add Line Numbers: Numerar Cada Linha do Texto
Adicione números de linha ao texto instantaneamente. Personalize número inicial, separador e preenchimento com zeros. Baseado em navegador, sem upload.
O que é o Add Line Numbers?
Add Line Numbers é uma ferramenta online gratuita que prefixa cada linha de um bloco de texto com um número sequencial. Resolve o problema prático de precisar de saída numerada sem editor de código ou processador de texto: colar código em um documento, preparar etapas numeradas para instruções, criar dados indexados para revisão ou identificar linhas específicas ao colaborar em um arquivo de texto.
A ferramenta oferece um número inicial configurável, cinco estilos de separador (incluindo uma opção personalizada) e preenchimento com zeros opcional para que os números se alinhem quando o conteúdo tiver mais de nove linhas. Todo o processamento ocorre no seu navegador — nenhum arquivo é enviado, nenhum dado sai do seu dispositivo. A ferramenta é gratuita e não requer conta.
Funcionalidades principais
- Número inicial personalizável — Começar em qualquer inteiro positivo. Inicie em 1 para numeração padrão, em 100 para numeração relativa à página ou em qualquer outro valor positivo.
- Múltiplos estilos de separador — Escolha entre ponto-espaço (
1.), dois pontos-espaço (1:), parêntese-espaço (1)), tabulação (1\t) ou defina sua própria string separadora. - Preenchimento com zeros opcional — Quando ativado, os números de linha são preenchidos à esquerda com zeros para que todos tenham a mesma largura. Um bloco de 12 linhas se torna
01.,02., ...,12.em vez de1.,2., ...,12.. A largura do preenchimento é calculada automaticamente a partir do último número de linha. - Visualização em tempo real — A saída numerada é atualizada enquanto você digita; nenhum clique em botão é necessário.
- Exibição de contagem de linhas — Ambos os painéis exibem o número de linhas sendo processadas.
- Copiar para área de transferência — Cópia com um clique da saída numerada.
- Modo em lote — Processar vários blocos em uma única operação (recurso de supporter).
A implementação subjacente divide a entrada em \n, mapeia cada linha para ${lineNum}${separator}${line} e as une novamente com quebras de linha. O preenchimento com zeros usa String.padStart() do JavaScript com a largura calculada como a contagem de dígitos do último número de linha.
Como usar o Add Line Numbers
Passo 1: Definir o número inicial
O campo numérico "Start At" no canto superior esquerdo tem valor padrão 1. Altere para qualquer inteiro positivo. Se você limpar o campo, inserir um valor não numérico ou inserir zero, a ferramenta retorna a 1.
Valores iniciais comuns:
1— numeração padrão baseada em um- Qualquer inteiro positivo para continuar um bloco numerado anteriormente (por exemplo, 26 para continuar após um bloco anterior de 25 linhas)
Passo 2: Escolher um separador
Cinco botões de separador aparecem na barra de opções:
| Botão | Separador | Exemplo |
|---|---|---|
. (ponto-espaço) | . | 1. Primeira linha |
: (dois pontos-espaço) | : | 1: Primeira linha |
) (parêntese-espaço) | ) | 1) Primeira linha |
| Tab | \t | 1\tPrimeira linha |
| Personalizado | definido pelo usuário | 1 >> Primeira linha |
Selecionar Personalizado revela um campo de texto curto. Digite qualquer string — ela será colocada entre o número e o conteúdo da linha em cada linha.
Passo 3: Ativar preenchimento com zeros (opcional)
Marque a caixa Zero Padding se quiser que os números de linha sejam preenchidos à esquerda para se alinharem verticalmente. Isso é mais útil para blocos com mais de 9 linhas. Para um bloco de 50 linhas começando em 1, os números se tornam 01 a 50. Para um bloco de 100 linhas: 001 a 100.
Passo 4: Colar seu texto
Clique na área de texto de entrada e cole ou digite seu texto. O painel de saída à direita é atualizado imediatamente.
Exemplo de entrada (5 linhas, começando em 1, separador ponto-espaço, sem preenchimento):
Introdução
Contexto
Metodologia
Resultados
Conclusão
Saída:
1. Introdução
2. Contexto
3. Metodologia
4. Resultados
5. Conclusão
A mesma entrada com preenchimento com zeros ativado:
1. Introdução
2. Contexto
3. Metodologia
4. Resultados
5. Conclusão
(Nenhuma diferença visível em 5 linhas, mas com 10+ linhas: 01. a 10.)
Passo 5: Copiar o resultado
Clique em Copy Result. Uma confirmação aparece. O painel de histórico (para supporters) também registra a operação automaticamente ao copiar.
Exemplos práticos
Preparar código para revisão
Você tem um trecho de JavaScript que quer colar em um issue do GitHub ou em um documento onde as referências de linha importam. Cole o código com as configurações padrão (começa em 1, separador ponto-espaço) e a saída é uma listagem numerada que seu revisor pode referenciar com precisão: "a linha 7 deveria usar const em vez de let."
Criar uma lista de etapas ordenada
Você está escrevendo um documento de processo e tem uma lista com marcadores que precisa de numeração. Cole a lista com o separador parêntese-espaço. Primeira tarefa se torna 1) Primeira tarefa. Copie o resultado e cole no seu documento sem reformatar cada linha manualmente.
Indexar uma exportação de dados para depuração
Você exportou 300 linhas de um banco de dados e precisa identificar qual linha causou um erro de análise. Adicione números de linha com preenchimento com zeros começando em 1. O formato resultante 001 a 300 permite que você vá a qualquer linha pelo seu número e torna mensagens de log como "erro na linha 047" imediatamente acionáveis.
Dicas e melhores práticas
Use preenchimento com zeros sempre que esperar mais de 9 linhas. Sem preenchimento, 10 tem três caracteres e 1 tem um, então as colunas de números e conteúdo não se alinham na saída com espaçamento fixo. Ativar o preenchimento garante alinhamento vertical limpo sem ajuste manual.
O número inicial afeta a largura do preenchimento. A ferramenta calcula o último número de linha como startAt + lineCount - 1. Se você começar em 90 e tiver 20 linhas, o último número é 109 (três dígitos), então o preenchimento com zeros produz 090, 091, ..., 109.
O separador de tabulação funciona melhor em contextos com espaçamento fixo. Os números separados por tabulação se alinham perfeitamente em editores de código, saída de terminal e visualizadores CSV, mas podem ser renderizados de forma inconsistente em aplicativos de texto rico. Use ponto-espaço ou dois pontos-espaço para documentos.
O separador personalizado pode incluir espaços. Se você quiser - (espaço-hífen-espaço), digite esses três caracteres na entrada personalizada. A ferramenta coloca a string separadora literalmente entre o número e o conteúdo.
O modo em lote numera cada bloco independentemente. No modo em lote, cada item é um bloco separado. Cada bloco recebe sua própria numeração começando no número inicial configurado. Os blocos não compartilham uma sequência contínua.
Problemas comuns e solução de problemas
Os números não estão alinhando mesmo com o preenchimento com zeros ativado. O alinhamento só funciona em fontes com espaçamento fixo. Editores de texto rico, processadores de texto e fontes com espaçamento proporcional não exibirão as colunas alinhadas. Cole em um contexto com espaçamento fixo (editor de código, terminal, bloco <pre>) para ver o alinhamento.
O número inicial está sendo ignorado. Se o campo do número inicial estiver vazio, contiver um valor não inteiro ou estiver definido como zero, a ferramenta retorna silenciosamente a 1. Insira um inteiro positivo válido para substituir.
Linhas em branco na entrada estão recebendo números. Este é o comportamento correto — cada linha, incluindo linhas vazias, recebe um número. Isso preserva a estrutura de linhas do original. Se quiser ignorar linhas em branco, remova-as primeiro usando outra ferramenta.
A saída tem uma linha extra inesperada no final. Se sua entrada terminar com um caractere de nova linha (uma linha em branco final), essa linha em branco é contada e numerada. Isso é comum ao colar de certas fontes. Exclua a nova linha final na entrada para remover a linha numerada extra.
O botão de cópia está desativado. O botão fica desativado quando a saída está vazia. Cole texto na entrada primeiro.
Privacidade e segurança
Add Line Numbers processa seu texto completamente no seu navegador usando Array.map() e String.padStart() do JavaScript. Nenhum texto é transmitido para qualquer servidor. Nenhuma solicitação de rede é feita durante o processamento. A ferramenta não tem análises vinculadas à computação. Uma vez que a página é carregada, ela funciona sem conexão à internet.
Perguntas frequentes
O Add Line Numbers é gratuito? Sim, completamente gratuito. A funcionalidade principal — colar texto, escolher configurações, copiar saída numerada — não requer pagamento nem conta. Os recursos de supporter (predefinições, histórico, modo em lote) requerem uma assinatura de supporter do Glyph Widgets.
Funciona offline? Sim. Após o carregamento da página, todo o processamento é local. Você pode desconectar da internet e a ferramenta continua funcionando.
Meu texto está seguro? Seu texto nunca sai do seu navegador. A ferramenta não envia conteúdo para nenhum servidor. Se você usar o recurso de histórico, uma cópia das entradas e saídas é armazenada no armazenamento IndexedDB local do seu navegador — completamente no seu próprio dispositivo.
Posso começar a numeração em 0? Não. A ferramenta requer um número inicial positivo. Se você inserir 0, ela retorna a 1. O valor inicial mínimo efetivo é 1.
Posso continuar a numeração de um bloco anterior? Sim. Se seu primeiro bloco tiver 25 linhas e você quiser que o próximo comece em 26, defina Start At como 26. O preenchimento com zeros levará em conta o novo valor inicial ao calcular a largura do preenchimento.
Quais separadores estão disponíveis? Cinco opções estão integradas: ponto-espaço (. ), dois pontos-espaço (: ), parêntese-espaço () ), tabulação (\t) e um campo personalizado onde você pode digitar qualquer string. O campo personalizado aceita quaisquer caracteres, incluindo espaços, símbolos e sequências de múltiplos caracteres.
O preenchimento com zeros é atualizado dinamicamente enquanto digito? Sim. A largura do preenchimento é calculada como a contagem de dígitos do último número de linha (startAt + lineCount - 1), e a saída é re-renderizada a cada pressionamento de tecla. Adicionar mais linhas aumenta a largura do preenchimento automaticamente se a contagem de dígitos crescer.
Posso numerar linhas em um CSV de múltiplas colunas? A ferramenta adiciona números como prefixo a cada linha, não como uma nova coluna. Para um CSV, a saída seria 1. col1,col2,col3 em vez de 1,col1,col2,col3. Se você precisar do número como uma coluna CSV adequada, use o separador de tabulação e substitua a tabulação por uma vírgula em uma etapa subsequente.
O que acontece com as terminações de linha do Windows na minha entrada? A ferramenta divide a entrada em \n. Arquivos do Windows usam \r\n. A maioria dos navegadores normaliza o texto colado para \n, mas se caracteres \r aparecerem na sua saída, cole o conteúdo por meio de um editor de texto primeiro para normalizar as terminações de linha.
Posso processar muitos arquivos de uma vez? O modo em lote (recurso de supporter) permite que você insira vários blocos de texto independentes (um por linha de lote) e os processe todos com um único clique. Cada bloco recebe numeração de linha independente começando no número inicial configurado.
Ferramentas relacionadas
- Remove Line Breaks — Remover quebras de linha antes ou depois de adicionar números, útil ao combinar etapas em um fluxo de trabalho.
- Word Counter — Contar linhas, palavras e caracteres no seu texto.
- Sorter — Classificar linhas em ordem alfabética ou numérica antes de numerá-las.
Experimente o Add Line Numbers agora: Add Line Numbers