Chrome Extension · Manifest V3

PreencheBR

Extensão para Google Chrome que automatiza o preenchimento de formulários web com dados brasileiros fictícios. Sem APIs externas, sem dependências — 100% local.

JavaScript Puro Chrome API Content Script Manifest V3 Zero Dependencies

Tipo
Chrome Extension
Manifest V3 · Chromium
Linhas de Código
~5.700
JavaScript puro, sem build
Dependências
Nenhuma
Zero bibliotecas externas
Funcionalidades

O que o PreencheBR faz

Desenvolvido para acelerar testes e homologação de formulários, oferece detecção contextual de campos e preenchimento compatível com os principais frameworks front-end do mercado.

10+ Perfis Brasileiros

Perfis de Pessoa Física e Jurídica com CPF, CNPJ, RG, endereço completo, telefone, profissão e dados de empresa.

Detecção Inteligente

Analisa name, id, placeholder, aria-label e labels associados para mapear ~40 tipos de campos brasileiros.

Compatível com React / Vue / Angular

Dispara eventos nativos do DOM (input, change, blur) para acionar validações dos frameworks.

Suporte a Máscaras

Funciona com campos mascarados (IMask, Vue Mask, etc.) e detecta automaticamente o formato esperado — com ou sem máscara.

100% Local

Nenhum dado é enviado a servidores. Usa apenas chrome.storage.local para salvar a preferência de perfil.

Atalho de Teclado

Ctrl+Shift+F para preencher sem abrir o popup. Configurável em chrome://extensions/shortcuts.


Detecção de Campos

Como o mapeamento funciona

O content script analisa cada campo de input e determina seu tipo através de múltiplas camadas de contexto, normalizando o texto para remover acentos e variações.

content.js — fluxo de detecção
Campo input / select
Coleta atributos
name · id · placeholder · aria-label · title · autocomplete
Busca label associado
Normalização
toLowerCase + removeAcentos()
Match em ~40 tipos
Preenche + dispara eventos
Campos não mapeados são contados como "detectados mas não preenchidos" e exibidos no contador do popup. Campos sensíveis (senha, CVV, CAPTCHA) são identificados e ignorados proativamente, independente de qualquer mapeamento.

Perfis Disponíveis

Base de dados fictícia

Todos os dados são completamente fictícios e gerados para fins de teste. Nenhum dado real foi utilizado.

ID do Perfil Nome Tipo Estado Inclui
perfil_joao_silva João da Silva PF RJ CPF, RG, endereço, telefone
perfil_ana_costa Ana Costa PF SP CPF, RG, endereço, celular
perfil_carlos_mg Carlos Mendes PF MG CPF, dados pessoais
perfil_mariana_rs Mariana Oliveira PF RS CPF, endereço completo
perfil_empresa_ltda Comercial Fictícia Ltda PJ SP CNPJ, razão social, IE
perfil_mei Beatriz Santos MEI PJ RJ CNPJ, dados MEI
perfil_tech TechSolve Sistemas PJ SP CNPJ, nome fantasia, contato
perfil_completo Rodrigo Monteiro Completo SC PF + PJ + veículo + todos os campos

Segurança e Privacidade

O que é preenchido — e o que não é

A extensão identifica e ignora campos sensíveis proativamente, independente de qualquer configuração do usuário.

Nunca preenchido
  • Campos de senha (qualquer variação)
  • Número e CVV de cartão de crédito
  • Tokens e chaves de autenticação
  • Códigos 2FA e OTP
  • CAPTCHAs e verificações humanas
Garantias de privacidade
  • Nenhum dado enviado a servidores
  • Sem analytics ou rastreamento
  • Sem requisições a APIs externas
  • Armazenamento apenas local
  • Permissões mínimas no manifest

Stack Técnica

Tecnologias utilizadas

Linguagem
JavaScript ES6+
Plataforma
Chrome Extension
Manifest
Version 3
Armazenamento
chrome.storage.local
Mensageria
chrome.runtime
Atalhos
chrome.commands
Build Tool
Nenhum
Dependências
Zero

Política de Privacidade

Como seus dados são tratados

Esta política descreve o funcionamento da extensão PreencheBR em relação à coleta, uso e armazenamento de informações do usuário.

Dados coletados

A extensão PreencheBR não coleta nenhum dado pessoal do usuário. O único dado armazenado é a preferência de perfil selecionado (ex.: "João da Silva"), gravado localmente via chrome.storage.local no próprio navegador do usuário. Este dado permanece exclusivamente no dispositivo e nunca é transmitido.

Uso dos dados

Os dados fictícios dos perfis (CPF, endereço, telefone, etc.) são estáticos e embutidos no código da extensão. Nenhum dado real de usuários é utilizado. O objetivo exclusivo é facilitar o preenchimento de formulários para fins de desenvolvimento, testes e QA.

Permissões da extensão

O manifest declara apenas as permissões estritamente necessárias para o funcionamento:

activeTab Acesso à aba ativa somente quando o usuário clica na extensão. Sem acesso a abas em segundo plano.
storage Salvar localmente apenas a preferência de perfil do usuário (não sincroniza com conta Google).
scripting Injetar o content script na aba atual para detectar e preencher os campos do formulário.

Comunicação de rede

A extensão não realiza nenhuma requisição de rede. Não há chamadas a APIs externas, servidores de telemetria, CDNs ou serviços de terceiros. Todo o processamento ocorre inteiramente no navegador do usuário, offline.

Contato

Dúvidas, sugestões ou solicitações relacionadas a privacidade podem ser enviadas para reynaldo.analista@gmail.com. Esta política pode ser atualizada conforme novas versões da extensão forem lançadas.

Última atualização: junho de 2025 · Versão da extensão: 1.0.0

Precisa de uma solução similar?

Ferramentas de automação, extensões browser ou scripts de QA sob medida.

Solicitar orçamento Ver outros projetos