Extrair números de um texto
Cole qualquer texto — nota fiscal, planilha, conversa — e puxe só os números de dentro, no seu próprio navegador. Lê milhar e decimal juntos como um número só, e nunca lê o hífen de um telefone, CEP ou CPF como sinal de menos.
O texto não sai do seu navegador — fechou a aba, sumiu.
Os números aparecem aqui, enquanto você cola.
O preço que virava dois números
4tools.com.br é a segunda colocada da busca por “extrator de números de texto online grátis” com versão em português, e o regex inteiro está no HTML da página, sem ofuscação: /-?\d+[.,]?\d*/g. O ? depois do separador é a prova: no máximo UM ponto ou vírgula por número. Rodado contra “Comprei por R$ 1.234,56 à vista”, ele devolve dois números — 1.234 e 56 — e a soma que a página deles publica junta mil duzentos e trinta e quatro com cinquenta e seis, não o preço que estava escrito.
Esta ferramenta lê qualquer quantidade de separadores num número só, e decide depois qual é milhar e qual é decimal: vírgula é sempre decimal (pt-BR nunca usa vírgula como milhar), e um ponto só vira decimal quando NÃO fecha um grupo de três dígitos — “R$ 1.234,56” sai como um número só, 1.234,56, e mesmo um milhar sozinho como “1.234” sai com o valor 1.234 (mil duzentos e trinta e quatro), não 1,234.
O telefone que virava número negativo
A mesma régua não distingue sinal de menos de traço colado: o -? aceita o hífen em qualquer posição, inclusive logo depois de outro dígito. Um telefone como 98765-4321 sai como dois números, 98765 e -4321 — o telefone virou um número negativo que não existe. O mesmo acontece com CEP (01310-100 vira 01310 e -100) e com o CPF sem formatação de milhar (123.456.789-09 vira 789 e -09).
Aqui o hífen só conta como sinal quando o caractere antes dele prova que ninguém estava no meio de outra coisa — início de texto, espaço, quebra de linha ou abertura de parênteses. Depois de um dígito ou de uma letra, ele fica de fora do número: “para -5,5 graus” continua lendo o negativo certo, e “98765-4321” sai como dois números positivos.
O que esta ferramenta não decide
Ela não sabe se um número faz parte de um documento — CPF, CEP, telefone — e por isso não deveria contar como “número solto”. Essa pergunta pede o formato do documento, e essa já é a pergunta de outra ferramenta desta casa (validador de CPF, validador de CNPJ). Aqui “número” é qualquer sequência de dígitos com separador coerente, do jeito que a pessoa escreveu — o que muda para melhor é não cortar o número em dois nem inventar um sinal que não estava lá.
O texto sai do meu computador?
Não. A extração inteira acontece dentro do seu navegador — não existe servidor recebendo o texto que você colou, não existe cadastro e nada fica guardado depois que você fecha a aba.
Ela mexe no meu texto?
Ela só lê. O que sai é uma lista à parte — o texto original que você colou continua exatamente como estava, no campo de cima.