Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

CNPJ e CEP em lote a partir de planilha: 4 armadilhas (e um script Python testado)

说明与用途

Python脚本解决了从电子表格批量验证巴西CNPJ和CEP时的四个陷阱:去除前导零、校验位验证、遵守公共API限额以及处理意外响应。

问题

Validar milhares de CNPJs e CEPs de uma planilha pode falhar por zeros à esquerda, regras de DV, limites de APIs e respostas inesperadas.

结果

Script Python resolve quatro armadilhas: zeros à esquerda, DV, limites de APIs e respostas inesperadas, permitindo validação em lote sem falhas.

工作流

  • 1. Limpar pontuação e letras mantendo alfanumérico.
  • 2. Normalizar CNPJ (zfill 14) e CEP (zfill 8).
  • 3. Detectar tipo (cnpj ou cep) usando tamanho e presença de letras.
  • 4. Validar DV localmente (módulo 11, ASCII‑48).
  • 5. Se válido, consultar APIs públicas (BrasilAPI, Minha Receita, ViaCEP) respeitando limite de 90 chamadas/minuto por host.
  • 6. Em caso de 429, mudar para próxima API; em 5xx, retry com backoff; tratar ViaCEP erro 200 com campo "erro".
  • 7. Gerar saída com uma linha por entrada original, mantendo ordem.
  • 8. Opcional: usar Apify Actor para custo baixo por lookup.

证据

Excel treats CNPJ and CEP as numbers and removes leading zeros.

来源

Validar o dígito verificador localmente economiza requisições.

来源

BrasilAPI, Minha Receita, ViaCEP e OpenCEP são projetos públicos e gratuitos, mantidos pela comunidade ou por voluntários.

来源

Detalhe do ViaCEP: CEP inexistente volta com status 200 e {"erro": "true"}.

来源

  • 记录日期: 2026-10-09T23:41:05.146Z