Plugin CNPJ para IntelliJ IDEA
O que a maioria das pessoas procura quando digita time intellij cnpj na verdade é um plugin ou integração que valide ou busque dados de CNPJ dentro do IntelliJ IDEA. Não existe uma ferramenta oficial da JetBrains para isso, então é preciso criar ou instalar uma solução de terceiros. A API pública mais estável que funciona bem nesse contexto é a ReceitaWS ou a API do.gov.br.Instalação via Marketplace
Vá em Settings > Plugins > Marketplace e pesquise por "CNPJ" ou "Brazilian Tax ID". Existem alguns plugins como o Brazilian Tax ID Validator ou CNPJ Lookup que fazem exatamente isso. Instale, reinicie a IDE, e normalmente aparece uma opção no menu de ferramentas ou uma inspeção automática ao digitar um CNPJ no código.Implementação própria com REST client
Se os plugins existentes não atendem, o caminho mais rápido é usar o recurso HTTP Client do IntelliJ. Crie um arquivo .http na raiz do projeto com o seguinte conteúdo: GET https://receitaws.com.br/v1/cnpj/{SEU_CNPJ} Authorization: Basic dXNlcjp1c2Vy Isso retorna JSON com razão social, endereço, atividade principal e situação cadastral. O IntelliJ executa essa requisição automaticamente e mostra a resposta em uma aba formatada. Útil para testar durante o desenvolvimento sem precisar rodar o programa inteiro.Um problema real que eu encontrei
Houve uma vez que precisava validar um lote de 2.000 CNPJs puxados de um banco de dados legado. A API ReceitaWS tem limite de 60 requisições por minuto na versão gratuita. O plugin que eu tinha instalado fazia chamadas síncronas, o que travava a IDE e ainda assim quebrou após 47 minutos com timeout. A solução foi usar um bloco Async do HTTP Client com uma taxa de 50 reqs/min e adicionar um delay de 1.2 segundos entre cada chamada, mais um fallback para CSV local quando a API retornava 429. Funcionou em cerca de 45 minutos ao todo.Como configurar time intellij cnpj no seu fluxo de trabalho
Passo 1 — Instale o plugin adequado
👉 Clique no botão abaixo para saber mais sobre o assunto!
Passo 2 — Configure o source de dados
A maioria desses plugins permite configurar a URL da API. O padrão que funciona melhor é https://www.serasaexperian.com.br/consulta-cnpj-api ou o ReceitaWS. Se for para uso em produção, considere contratar uma API paga como a Qualidati ou DataViaCEP, que oferecem maior disponibilidade e menos rate limiting.Passo 3 — Use inspeções no código
Depois de instalado, o plugin começa a inspecionar automaticamente strings que parecem CNPJ no seu código. Ele marca como erro CNPJs inválidos pelo algoritmo de dígitos verificadores. Isso evita que valores hardcoded com formato errado cheguem ao repositório.Passo 4 — Automatize com scripts
Para validações em massa, crie um script Kotlin ou Groovy dentro do projeto que use a mesma API e rode via Task do Gradle. Algo simples como: val cnpj = "33.000.167/0001-04" val url = "https://receitaws.com.br/v1/cnpj/$cnpj" println(url.toUrl().readText()) Esse tipo de script roda em segundos e não depende de plugin algum. Basta ter conectividade.Pegadinhas que ninguém avisa
A API pública do governo federal muda de endpoint com frequência. O que funcionava em janeiro pode estar off em março. Sempre tenha um mirror local ou cache dos CNPJs mais usados. Outro problema é que a ReceitaWS não retorna dados de todos os CNPJs — alguns simplesmente dão 404, especialmente de empresas ativas em outros países ou com inscrição estadual inativa.Alternativa se o plugin falhar
Se a integração no IntelliJ ficar instável, o mais seguro é extrair a validação para uma classe separada do projeto e chamar via testes unitários. O IntelliJ executa testes muito rápido e você não depende de API externa. Para bulk validation, use Python com requests e salvo em parquet, depois importe o resultado no projeto Java/Kotlin via CSV.