Como lidar com textos minúsculos na web quando você precisa extrair algo
Todo mundo já tentou selecionar um treco de texto em um site e não consegue. O código tá ali, visível, mas o cursor não aguenta clicar e arrastar sem selecionar tudo ao redor. Às vezes o texto tem fonte de 8px, às vezes é um elemento com overflow escondido, às vezes nem é texto real — é uma imagem renderizada com canvas ou SVG. A situação varia, mas o problema é sempre o mesmo: você quer apenas aquele pequeno trecho e passa cinco minutos brigando com ele. Um caso bem específico que me deu trabalho recentemente foi com um painel administrativo de um sistema legado. Tinha uma tabela com dados sensíveis e as células estavam renderizadas com font-size de 5px e letter-spacing negativo, num layer flutuante que interceptava o pointer-events. Eu precisava extrair cerca de 40 linhas para um relatório. Tentou com inspecionar elemento, copiar como texto puro, usar a aba Sources do DevTools, e nada. O texto simplesmente não passava pelo clipboard. A solução que funcionou foi acessar diretamente o DOM via console, iterar sobre os nós de texto com document.querySelectorAll('.classe-especifica').forEach(e => console.log(e.textContent.trim())) e jogar tudo pra fora num arquivo txt. Gastei uns 12 minutos no total, mas se eu tivesse insistido no método convencional, levava muito mais tempo porque o sistema bloqueia seleção nativamente por segurança.
copia de texto pequeno — o que isso realmente significa na prática
O termo não se refere a um software ou ferramenta comercial. É uma descrição genérica para qualquer técnica que permite extrair conteúdo textual que o navegador ou a aplicação não torna trivial de copiar. Quando alguém busca por "copia de texto pequeno", geralmente tá tentando resolver um desses três cenários: texto com estilo visual minúsculo e difícil de selecionar, texto embutido em elementos que impedem a seleção nativa, ou texto gerado dinamicamente via JavaScript que some do DOM antes de você conseguir copiar. Existem algumas abordagens. A primeira e mais óbvia é inspecionar o elemento. Abre o DevTools, localiza o nó no DOM, e copia o conteúdo a partir do painel de elementos. Isso funciona na maioria dos casos simples, mas tem limitações importantes. Se o texto for carregado via JavaScript após a renderização inicial, o código-fonte da página pode não mostrar o conteúdo. Nesse cenário, o caminho é a aba Sources ou Network, rastreando a resposta AJAX que trouxe os dados. Também dá pra usar a extensão "View Generated Source" do Chrome, que mostra o DOM renderizado com todos os elementos injetados pelo JS. Uma alternativa mais rápida para quem precisa fazer isso com frequência é usar o console do navegador. Um comando como window.getSelection().toString() retorna o texto atualmente selecionado, e combinado com um loop simples dá pra extrair blocos inteiros sem precisar clicar manualmente em cada trecho. Mas cuidado com sites que monitoram acesso ao console — alguns painéis corporativos desabilitam ou redirecionam comandos do DevTools como medida de segurança.
Outra situação comum é quando o "texto" não é texto mesmo. Elementos feitos com
Get the Full Details

O que vale lembrar é que a técnica certa depende inteiramente do motivo pelo qual o texto é difícil de copiar. Identificar se é questão de estilo, de segurança ativa, ou de renderização não-textual determina qual caminho vale a pena seguir. Tentar métodos genéricos sem diagnóstico prévio só gera perda de tempo e resultados incompletos.