- O que é o SINARC?
- Como criar o Pen Drive SINARC
- SINARC Client
- O que é uma rede complexa?
- Qual o objetivo do SINARC?
- O SINARC utiliza dados sigilosos?
- Para que serve o SINARC?
- A quem se destina o SINARC?
- Playground SINARC
- Tutorial interativo do SINARC
- Alfabeto de comandos do SINARC
- Como criar uma nova instalação do SINARC?
- Exemplos de utilização do SINARC
- Possibilidades de uso do SINARC
- Explorando conexões com o SINARC
- Histórico de versões
O SINARC – Sistema Integrado de Análise de Redes Complexas consiste em um programa experimental de análise de dados de fontes abertas desenvolvido pelo Ministério Público de Contas do Estado do Espírito Santo (MPC-ES) sob os princípios da Ciência Aberta (metodologia aberta, código aberto, dados abertos, acesso aberto, revisão por pares aberta e recursos educacionais abertos) e Licença MIT (software livre e gratuito), para uso em computadores com sistema operacional Windows. O sistema foi concebido a partir do inspirador projeto Rede CNPJ - do qual extrai não apenas as premissas metodológicas, mas também a filosofia colaborativa que impulsiona o aprimoramento do controle social da Administração Pública -, porém utilizando técnicas e ferramentas de programação distintas, o que lhe confere funcionalidades singulares e complementares.
Como sistema de inteligência para fontes abertas (Open Source Intelligence - OSINT) em permanente evolução, o SINARC se propõe a ampliar as perspectivas de análise das conexões existentes entre pessoas físicas, pessoas jurídicas, endereços, telefones e e-mails constantes na base de dados pública de CNPJ da Receita Federal, formada por 68 milhões de CNPJs, por meio dos seguintes recursos:
-
Criação de uma interface gráfica concebida a partir da aplicação dos princípios da percepção visual extraídos da Psicologia da Gestalt (artigo), bem como dos princípios da gravitação universal, oriundos da Física, porém aplicados de forma inversa (repulsão ao invés de atração), facilitando a identificação visual das estruturas pelo analista sem gerar sobrecarga cognitiva decorrente do excesso de estímulos visuais; e
-
Conjunto de ferramentas computacionais que utilizam a Teoria dos Grafos para analisar a rede de conexões sob a perspectiva de um Sistema Complexo e aplicar algoritmos matemáticos para auxiliar na identificação de informações, padrões ocultos e anomalias relevantes para a produção de conhecimento.
O Projeto SINARC integra o Plano de Metas 2025 da Rede de Informações Estratégicas dos Ministérios Públicos de Contas (Rede MPContas):
Plano de Metas 2025 - Rede MPContas
Os exemplos ilustrativos do uso do SINARC, todos extraídos de informações públicas, foram selecionados com base na singularidade de seus padrões de conexão, possuindo caráter meramente demonstrativo e servindo tão somente como referência no contexto educacional da produção de conhecimento a partir de fontes abertas.
QR Codes permitem a abertura e exploração dos grafos online em aparelhos celulares. Para abrir o teclado do celular e digitar os comandos do SINARC, clique no botão localizado na parte inferior central da tela do celular.
Exemplo 1: Grafo interativo exibindo vínculos entre duas empresas, identificados pelo SINARC na 1ª camada. Clique na imagem e interaja com o grafo, arrastando os nós com o mouse.
Para aprofundar a experiência, sugere-se explorar o Notebook do SINARC na plataforma NotebookLM, utilizando sua conta no Google. Esta ferramenta, baseada em Inteligência Artificial, examina simultaneamente os documentos do SINARC (README, Manual do SINARC e seu código fonte), permitindo a obtenção de respostas detalhadas sobre as funcionalidades do sistema.
Data de extração da base de dados contida no Pen Drive SINARC: 08/11/2025
Total de CNPJs: 68.448.345
Devido à sua portabilidade, a pasta SINARC contendo os programas SINARC e Rede CNPJ para análise de grafos, e DB Browser para consulta direta aos bancos de dados, pode ser baixada e descompactada para um pen drive ou HD externo, facilitando sua utilização em diferentes computadores.
👉 Clique aqui e baixe a versão compactada da pasta SINARC
O arquivo SINARC.zip possui 20 GB (SHA-256: 0fc21b12406cce64fe993193c8c00e2b27089c98d7e1003fd073ea4609af00ef).
São necessários 90 GB de espaço livre: 20 GB para o arquivo compactado (zip) e 70 GB para o arquivo descompactado (pasta SINARC). Caso não disponha de espaço suficiente no computador, é possível configurar o navegador para que o download seja realizado diretamente para um pen drive ou HD externo (Procurar no navegador por Configurações -> Downloads -> Local).
Para usar o Pen Drive SINARC, siga estes passos:
- Conecte o pen drive ao computador;
- Na pasta SINARC, clique 2 vezes no arquivo abre_rede_cnpj.bat (o Windows solicitará sua confirmação por se tratar de um arquivo executável .bat). Uma instância do Terminal do Rede CNPJ será aberta, indicando a inicialização do programa. Aguarde alguns segundos até que a interface gráfica do Rede CNPJ seja exibida em uma nova aba do navegador;
- Na sequência, também na pasta SINARC, clique 2 vezes no arquivo abre_sinarc.bat (o Windows solciitará sua confirmação). Uma instância do Terminal do SINARC será aberta, indicando a inicialização do programa. Aguarde alguns segundos até que a interface gráfica do SINARC seja exibida em numa nova aba do navegador.
Pronto! Os programas SINARC, Rede CNPJ e DB Browser já podem ser utilizados.
ATENÇÃO: Para ativar/desativar o modo de captura do SINARC, pressione a tecla | (barra vertical) enquanto visualiza um grafo. Uma mensagem será exibida no canto superior esquerdo da tela, indicando a mudança de estado. Quando o modo de captura está ativado, a função de cópia do Windows (CTRL + c) fica vinculada ao SINARC, impedindo seu uso por outros programas.
Conquanto o SINARC utilize apenas a modelagem de criação e de consulta aos bancos de dados desenvolvida pelo projeto Rede CNPJ, optou-se por disponibilizar também a íntegra deste formidável programa como etapa prévia à abertura do SINARC, permitindo ao cidadão explorar simultaneamente os recursos das duas ferramentas e, quem sabe, desenvolver seu próprio sistema de análise de grafos, com funcionalidades ainda mais interessantes, disponibilizando-o igualmente como software livre para inspirar outras pessoas a se engajarem em iniciativas que promovam a transparência e a cidadania a partir de dados abertos.
Os testes de portabilidade foram realizados usando pen drive de 128 GB, USB 3.2.
Para atualizar a base de dados de CNPJ usada pelo SINARC e pelo Rede CNPJ, o procedimento é bem simples.
Os 4 bancos de dados a serem substituídos estão localizados na pasta "SINARC/bases". São eles:
- cnpj.db (36 GB)
- rede_search.db (12 GB)
- cnpj_links_ete.db (9 GB)
- rede.db (5 GB)
Esses bancos são gerados a partir de 37 arquivos CSV compactados (formato ZIP), disponibilizados mensalmente no site da Receita Federal.
Com a pasta SINARC baixada e salva no computador (a geração dos bancos de dados deve ser realizada com a pasta no computador e não em mídia externa):
- Mova os quatro bancos de dados SQLite (cnpj.db, rede_search.db, cnpj_links_ete.db e rede.db) da pasta "SINARC/bases" para outro local. Recomenda-se armazená-los temporariamente para eventual restituição, caso não consiga concluir com sucesso a geração dos novos arquivos. Você também pode deletar os 4 bancos de dados;
- Escolha o mês desejado e faça o download dos 37 arquivos ZIP do site da Receita Federal para a pasta "SINARC\rede-cnpj-master\rede_cria_tabelas\dados-publicos-zip";
- Na pasta "SINARC\rede-cnpj-master\rede_cria_tabelas", execute o arquivo cria_bancos_de_dados.bat a partir do Terminal do Windows para permitir a visualização de eventuais erros. Esse arquivo .bat executará sequencialmente todas as rotinas contidas nos arquivos Python e gerará os 4 bancos de dados na pasta "SINARC\rede-cnpj-master\rede_cria_tabelas\dados-publicos".
O processo de criação dos bancos de dados leva aproximadamente 6 horas. Em caso de erro, tente repetir o procedimento.
Ao final do processo, será exibida no Terminal a mensagem Todos os scripts foram executados com sucesso!. - Após a criação dos 4 bancos de dados, mova-os da pasta "SINARC\rede-cnpj-master\rede_cria_tabelas\dados-publicos" para a pasta "SINARC/bases", substituindo os quatro arquivos lá existentes (movidos/deletados no início do processo). Os demais arquivos devem permanecer na pasta "SINARC/bases".
Pronto! O SINARC e o Rede CNPJ podem ser executados com a nova base de dados.
É possível acessar remotamente o SINARC instalado em um computador (C1) a partir de outro computador (C2) conectado à mesma rede interna. Para tanto, basta baixar para C2 o arquivo SINARC-Client.zip (SHA-256 156f2778897ca443b4a0a62f7cfa50ba56a6cc72ae06d36e7c61084198fc180e), uma versão reduzida do SINARC (460 MB), sem os bancos de dados, mas que permite utilizar todas as funcionalidades da ferramenta.
Após baixar e descompactar a pasta SINARC-Client para o segundo computador (C2), abra o arquivo endereco_ip.txt e inclua em uma nova linha, após o final do texto, o "Endereço IPv4" do computador onde se encontra a versão completa do SINARC (C1). As instruções de como obter este endereço encontram-se no próprio arquivo TXT.
Certifique-se de utilizar um endereço IPv4 estático (fixo).
Por fim, salve (CTRL + s) e feche o arquivo endereco_ip.txt.
Para abrir o SINARC no segundo computador (C2), clique duas vezes sobre o arquivo abre_sinarc.bat na pasta SINARC-Client. Assim como a versão completa do SINARC, esta pasta também pode ser salva em um pen drive para permitir seu uso em outros computadores conectados à mesma rede.
Para utilizar o SINARC Client é necessário que o programa Rede CNPJ esteja em execução no computador que está funcionando como servidor (C1). Para executar o programa Rede CNPJ no computador que contém os bancos de dados (C1), clique duas vezes sobre o arquivo abre_sinarc.bat na pasta SINARC. ATENÇÃO: Não é necessário abrir o SINARC (abre_sinarc.bat) em C1!
Quando a interface gráfica do Rede CNPJ for aberta em uma nova aba do navegador, o sistema está pronto para ser acessado a partir de C2.
Exemplo de rede complexa de CNPJ sendo explorada pelo SINARC
Uma Rede Complexa é um sistema dinâmico formado pelo conjunto de elementos (nós) e das relações existentes entre eles (arestas), cuja complexidade de suas conexões requer para sua compreensão a utilização de ferramentas para modelagem matemática, análise computacional e representação gráfica. O objeto de estudo dos grafos são as conexões entre seus elementos.
A complexidade de uma rede está relacionada ao grau de aleatoriedade e ao número de suas conexões. Nesse contexto, o SINARC analisa as conexões existentes em determinado momento entre pessoas físicas (PF), pessoas jurídicas (PJ), endereços (EN), telefones (TE) e e-mails (EM) cadastrados na base de dados pública de CNPJ da Receita Federal. Em termos mais técnicos, pode-se afirmar que o SINARC consiste em uma implementação computacional (software) de um modelo matemático (Teoria dos Grafos) que realiza análise estática (base de dados de CNPJ) de um sistema complexo e dinâmico (registros, baixas e atualizações diárias de pessoas jurídicas).
O SINARC captura um instante no tempo (data da disponibilização da base de dados pela Receita Federal), uma fotografia do processo contínuo de evolução de um sistema complexo, dinâmico e real, representado pelos registros, baixas e atualizações diárias de mais de 68 milhões de CNPJs. A expansão controlada do grafo a partir da adição de camadas sucessivas a um ou mais nós iniciais também reproduz o comportamento dinâmico de um sistema complexo.
Características de um sistema complexo, representado pela base de dados de CNPJ da Receita Federal:
-
Diversidade: Os nós do sistema representam diferentes tipos de entidades (PJ, PF, EN, TE e EM) e de relacionamentos existentes entre eles (sócio, representante, filial etc.);
-
Conectividade: O sistema complexo possui uma grande quantidade de nós interconectados por arestas, formando uma rede densa e interligada;
-
Escalabilidade: O sistema aumenta em escala, adicionando novos componentes e aumentando as interconexões entre eles, resultando em uma estrutura de conectividade complexa;
-
Não linearidade: O crescimento do sistema exibe comportamento não linear e imprevisível;
-
Atualização contínua: O sistema está em constante atualização, o que implica que novos nós e arestas são adicionados e os existentes podem ser modificados ou removidos ao longo do tempo;
-
Centralidade: Alguns nós podem desempenhar um papel central na rede, atuando como pontos de ligação entre várias entidades no sistema;
-
Comunidades: O sistema pode ter agrupamentos de nós que estão mais densamente conectados entre si do que com o restante da rede, formando comunidades ou clusters;
-
Dinâmica temporal: As conexões entre os nós podem variar ao longo do tempo, refletindo mudanças nas relações entre as entidades representadas;
-
Propriedades emergentes: O sistema complexo exibe propriedades emergentes onde o comportamento global da rede não pode ser previsto apenas olhando para o comportamento individual dos nós (o todo é diferente da soma das partes). Essas propriedades podem surgir de interações complexas e não lineares entre os elementos da rede.
Assim como o projeto Rede CNPJ, o objetivo do SINARC é demonstrar a possibilidade de criação de ferramentas tecnológicas para exploração de dados abertos e incentivar o desenvolvimento de projetos semelhantes pela sociedade, considerando que "o verdadeiro progresso é o que põe a tecnologia ao alcance de todos!" (Henry Ford), sem exceção.
Por se tratar de ferramenta de OSINT desenvolvida para assegurar ao cidadão o direito fundamental de acesso à informação, todas as informações reveladas pelo SINARC são públicas e de interesse público, motivo pelo qual são divulgadas mensalmente pela Receita Federal independentemente de solicitação, observando a publicidade como preceito geral e o sigilo como exceção, conforme diretrizes contidas no art. 3º da Lei Federal 12.527/2011, Lei de Acesso a Informação, de modo a viabilizar o controle social da Administração Pública e a coibir condutas ilícitas no exercício da atividade empresarial.
A base de dados pública de CNPJ da Receita Federal é composta por mais de 68 milhões de CNPJs.
Nota Técnica RFB/Cocad 47/2024, emitida pela Receita Federal, especifica quais informações da base de dados de CNPJ não estão protegidas por sigilo fiscal, em consonância com o Decreto 8.777/2016, que instituiu a Política de Dados Abertos do Poder Executivo federal.
A Instrução Normativa RFB 2.119/2022 dispõe sobre o Cadastro Nacional da Pessoa Jurídica (CNPJ).
Para acessar a fonte primária dos dados usados pelo SINARC, clique aqui. Conheça também o Dicionário de Dados de CNPJ da Receita Federal.
O SINARC é utilizado como ferramenta inicial nas análises de inteligência com fontes abertas (OSINT), permitindo que se obtenha rapidamente uma visão abrangente de grupos econômicos. Por meio da identificação de vínculos societários, o sistema proporciona insights preliminares valiosos sobre conexões entre pessoas físicas, pessoas jurídicas, endereços, telefones e e-mails. Essa etapa exploratória prévia mostra-se fundamental para direcionar análises mais aprofundadas e identificar padrões que, de outra forma, poderiam passar despercebidos.
O vídeo a seguir demonstra a aplicação do SINARC no controle da Administração Pública. A partir de notícia publicada na internet sobre supostas irregularidades em licitação promovida pelo Estado do Mato Grosso do Sul (MS) para contratação de serviço de sinalização semafórica, o sistema analisa a existência de vínculos entre as empresas citadas na notícia, cruzando os resultados com os participantes de outra licitação de mesmo objeto, realizada pelo Município de Vila Velha (ES), para verificar a existência de conexões entre grupos econômicos que atuam em regiões distintas do país:
Confira exemplo de uso do SINARC em Parecer emitido pelo Ministério Público de Contas do Estado do Espírito Santo (MPC-ES) no Processo TC 784/2020 (pág. 110). Para saber mais sobre esta ação do MPC-ES em defesa do meio ambiente, vide a respectiva notícia.
Para permitir seu compartilhamento, os grafos interativos gerados pelo SINARC são salvos no arquivo_sinarc.zip, preservando todas as funcionalidades de exploração que não dependem de consulta em tempo real ao banco de dados.
Exemplo 2: Grafo interativo de grupo econômico aberto em 3 camadas, com 223 nós e 632 arestas. Clique na imagem e interaja com o grafo, pressionando a tecla "n" várias vezes.
Exemplo 3: Grafo interativo de grupo econômico aberto em 4 camadas, exibindo 45 nós em layout circular. Clique na imagem e interaja com o grafo, pressionando as teclas "ç", "Delete" e "K" (maiúscula).
Vídeo: Identificando cadeia hierárquica de comando com o SINARC
Exemplo 7: Grafo interativo de grupo econômico aberto em 3 camadas, exibindo 2088 nós e 3964 arestas. Clique na imagem e interaja com o grafo, posicionando o ponteiro do mouse sobre os nós para ver seus detalhes.
Exemplo 8: Grafo interativo de grupos econômicos aberto em 4 camadas, exibindo 3192 nós e 7517 arestas. Clique na imagem e interaja com o grafo, pressionando a tecla "p" para parar os movimentos e posicionando o ponteiro do mouse sobre os nós para ver seus detalhes.
O SINARC se destina a todos que exercem o controle social e institucional da Administração Pública, como auditores, jornalistas, comissões de licitação, procuradorias jurídicas, sistemas de controle interno, ministérios públicos, entre outros órgãos e instituições, além do cidadão interessado em obter informações sobre a estrutura empresarial de grupos econômicos - em especial sobre as pessoas físicas e jurídicas que integram a cadeia hierárquica de comando -, a situação jurídica de empresas e as relações existentes entre pessoas físicas e jurídicas cadastradas na base de dados pública de CNPJ da Receita Federal.
ATENÇÃO: Antes de utilizar as informações obtidas por meio do SINARC, valide-as mediante consulta direta às fontes primárias dos dados. Para consultar informações diretamente na página da Receita Federal, selecione a empresa no grafo e pressione a tecla 1. Eventuais divergências podem decorrer da diferença entre a data da consulta e a data da base de dados.
Tela do SINARC exibindo o menu suspenso.
Para testar algumas das funcionalidades dos grafos interativos gerados pelo SINARC:
-
Abra o link a seguir (Exemplo 5) em uma nova aba do navegador e aguarde o grafo ser exibido (o tamanho dos nós é proporcional ao número de conexões com nós adjacentes). Outros exemplos de grafos disponíveis online para testes: Exemplo 1, Exemplo 2, Exemplo 3, Exemplo 4, Exemplo 6, Exemplo 7, Exemplo 8. Obs: Caso algum comando não funcione corretamente com os exemplos online, tente abrir o endereço do grafo usando uma aba anônima do navegador;
-
Clique na janela do grafo para ativá-la e pressione a tecla U (maiúscula, shift + u) para abrir uma janela popup com a distribuição de nós por faixa de tamanho (17 faixas). Observe que o tamnho dos nós varia de 20 a 100 e que cada faixa intermediária possui intervalo de 5 unidades. Feche a janela popup;
-
Pressione a tecla Espaço 16 vezes, espaçadamente, até que o parâmetro "tamanho", exibido no canto superior direito da tela, reduza de 100 para 25 em intervalos de 5 unidades. Esta função aumenta a massa dos nós situados em cada faixa, de forma proporcional ao tamanho de cada nó (do maior para o menor), melhorando progressivamente a visualização do grafo no layout gravitacional. Ao aumentar a massa dos nós, a força (anti)gravitacional de repulsão mútua existente entre eles também aumenta, reposicionando-os na tela para facilitar a identificação de suas conexões. As arestas atuam como molas que impedem o distanciamento entre os nós localizados em suas extremidades;
-
Pressione a tecla Escape para encaixar o grafo na janela de visualização;
-
Pressione a tecla z (minúscula) para ativar/desativar o modo automático de visualização. Este recurso simula os movimentos de uma câmera percorrendo os nós do grafo em ordem decrescente de grau (tamanho), seguido pela aproximação de cada um de seus nós adjacentes. Pressione a tecla z novamente a qualquer momento para sair da função;
-
Após desativar o modo automático de visualização, use o botão de rolagem do mouse para aproximar e afastar o grafo. Posicione o mouse sobre o ponto que deseja aproximar ou afastar e gire o botão de rolagem para frente e para trás;
-
Posicione o ponteiro do mouse por 1,5s sobre qualquer nó para exibir seus detalhes na tela;
-
Clique sobre um nó de pessoa jurídica (ícone de prédio ou de globo) para selecioná-lo e pressione a tecla d (minúscula) para abrir uma janela com mais detalhes sobre a empresa (site externo);
-
Para recarregar a página e retornar o grafo ao seu estado inicial, pressione a tecla F5. Em seu estado inicial, os grafos podem apresentar aparente sobreposição de nós em razão da definição do tamanho dos elementos com base em seu número de conexões (quanto maior o número de conexões, maior o nó). Nesses casos, pressione a tecla e 2 vezes para uniformizar o tamanho dos nós. Aproxime o grafo para visualizar melhor;
-
Pressione a tecla e 1 vez para ocultar os rótulos dos nós e a tecla l (ele minúsculo) 1 vez para ocultar os rótulos das arestas;
-
Para a relação completa de comandos e funcionalidades, consulte o item 8 - Uso do Mouse e do Teclado do Manual do SINARC. Para abrir o manual estando na janela do grafo, pressione a tecla h (minúscula).
Vídeo 1: Modo Automático de Visualização do SINARC
Vídeo 2: Modo Automático de Visualização do SINARC
👉 Clique para expandir o tutorial
O objetivo deste tutorial é demonstrar, de forma prática, passo a passo, o uso dos comandos do SINARC que não dependem de consulta em tempo real ao banco de dados, utilizando grafos disponíveis online. O SINARC possui aproximadamente 80 comandos básicos acionados pelo mouse e pelo teclado, cuja combinação permite a visualização dos grafos sob múltiplas perspectivas, ampliando as possibilidades de análise e enriquecendo a interpretação dos dados.
Certifique-se de que o teclado esteja no padrão de letras minúsculas (tecla CapsLock desativada). Para executar comandos com letras maiúsculas, pressione Shift + tecla desejada.
Os nós do grafo possuem as seguintes propriedades:
- Massa: propriedade que define a posição dos nós na tela, no layout gravitacional. Inicia com valor 1 (mínimo), sendo ajustável pelo usuário para controlar a intensidade da força de repulsão (afastamento).
- Tamanho: propriedade dos nós definida automaticamente pelo sistema entre 20 (mínimo) e 100 (máximo), com base no número de conexões (arestas).
- Grupo: propriedade definida automaticamente pelo sistema que indica o número da comunidade a que pertence o nó no grafo. Os nós pertencentes a uma mesma comunidade são mais densamente conectados entre si do que com nós de outras comunidades.
O SINARC exibe no grafo apenas telefones, endereços e e-mails que sejam comuns a duas ou mais pessoas jurídicas.
Dica de Visualização: Para evidenciar padrões e anomalias nas conexões do grafo, aumenta-se a massa dos nós de maior tamanho, isto é, dos nós que possuem o maior número de conexões (maior centralidade de grau). Este procedimento fará surgir agrupamentos de nós que exibem o mesmo padrão de conexões, bem como nós isolados que divergem dos padrões de agrupamento, gerando estruturas simétricas que facilitam a identificação de suas conexões.
Por sua vez, as propriedades das arestas são as seguintes:
- Elasticidade: propriedade que faz com que as arestas se comportem como molas de retenção, limitando o afastamento dos nós ligados a suas extremidades.
- Comprimento: propriedade que define o tamanho das arestas.
A descrição dos comandos acionados com o mouse e com o teclado, bem como a massa, o tamanho e o grupo de cada nó, são exibidos no canto superior direito da tela durante 3s.
Os comandos listados a seguir estão agrupados em blocos temáticos de acordo com suas funcionalidades. Execute-os na sequência indicada.
Abra o link a seguir (Exemplo 4) em uma nova aba do navegador e aguarde o grafo ser exibido. Caso disponha de um segundo monitor, mova para ele a nova aba e pressione a tecla b para ajustar a altura da janela de visualização do grafo à altura da tela do monitor.
- Tecla F5 --> Recarrega a página, exibindo o grafo em uma posição aleatória, diferente da posição anterior (pressione algumas vezes para visualizar seu funcionamento).
- Tecla F11 --> Ativa/desativa a exibição do grafo em tela cheia (pressione 2 vezes e observe o aparecimento da barra de rolagem vertical).
- Tecla b --> Ajusta a altura da janela de visualização do grafo à altura da janela do navegador, eliminando a barra de rolagem vertical.
- Tecla Escape --> Enquadra o grafo no centro da tela.
- Tecla k --> Alterna de forma cíclica entre os layouts gravitacional (padrão), hieráquico a partir das folhas e hierárquico a partir das raízes. Vide detalhes no canto superior direito da tela.
- Tecla Escape --> Enquadra o grafo no centro da tela.
- Tecla k --> Alterna entre os layouts gravitacional (padrão), hieráquico a partir das folhas e hierárquico a partir das raízes (pressione 2 vezes).
- Tecla K --> Ativa/desativa o layout circular (pressione 2 vezes).
- Mouse --> Passe o ponteiro do mouse sobre os nós para destacar em vermelho suas arestas adjacentes.
- Mouse --> Permaneça com o ponteiro do mouse sobre um nó ou aresta por 1,5s para exibir suas informações em um popup.
- Mouse --> Clique com o mouse sobre um nó para selecioná-lo e exibir suas propriedades no canto superior direito da tela.
- Mouse --> Clique com o mouse sobre o fundo branco para desselecionar o nó selecionado e exibir o número total de nós.
- Tecla Ctrl + Mouse --> Mantenha a tecla Ctrl pressionada e clique sobre alguns nós para selecioná-los simultaneamente.
- Tecla Shift + Tecla Ctrl + Mouse --> Mantenha pressionadas as teclas Shift + Ctrl. Pressione também o botão esquerdo do mouse e selecione uma região retangular no grafo que contenha nós para selecioná-los.
- Mouse --> Clique com o mouse sobre o fundo branco para desselecionar todos os nós selecionados.
- Mouse --> Posicione o ponteiro do mouse sobre uma região do grafo e gire o botão de rolagem para frente e para trás para afastar e aproximar as estruturas.
- Tecla Escape --> Enquadra o grafo no centro da tela.
- Mouse --> Posicione o ponteiro do mouse sobre o fundo branco, mantenha pressionado o botão esquerdo e arraste o grafo para o lado. Solte o botão ao final do movimento.
- Tecla Escape --> Enquadra o grafo no centro da tela.
- Tecla e --> Alterna de forma cíclica entre os 7 tipos de visualização de cada nó (pressione 7 vezes). Vide detalhes no canto superior direito da tela.
- Tecla l (ele minúsculo) --> Alterna de forma cíclica entre os 3 tipos de visualização das arestas (pressione 3 vezes).
- Tecla Shift + Tecla Seta p/ Direita --> Aumenta o tamanho das arestas em 30 unidades (pressione algumas vezes). Tamanho padrão das arestas: 300.
- Tecla Shift + Tecla Seta p/ Esquerda --> Diminui o tamanho das arestas em 30 unidades (pressione algumas vezes).
Abra o link a seguir (Exemplo 5) em uma nova aba do navegador e aguarde o grafo ser exibido. Caso disponha de um segundo monitor, mova para ele a nova aba e pressione a tecla b para ajustar a altura da janela de visualização do grafo à altura da tela do monitor.
- Mouse --> Mantenha pressionado o botão esquerdo do mouse sobre o nó de maior tamanho e arraste-o até um dos cantos da tela. Ao soltar o botão, observe o retorno do grafo ao centro da tela.
- Tecla p --> Ativa/desativa os movimentos do grafo, permitindo o reposicionamento manual dos nós, além de ativar o zoom dinâmico sobre os nós. Repita o comando anterior e pressione a tecla p durante o retorno do grafo ao centro da tela. Quando o grafo parar, clique sobre um nó e arraste-o para outra posição (repita esse procedimento com outros nós). Ao final, pressione a tecla p novamente para liberar os movimentos do grafo.
- Tecla f --> Ativa/desativa os movimentos apenas dos nós selecionados. Selecione um nó, pressione a tecla f e arraste-o para fixá-lo em um canto da tela. Selecione outro nó, pressione a tecla f novamente e arraste-o para o outro canto da tela. Ao final, selecione os nós fixados e pressione a tecla f para liberá-los.
- Tecla F5 --> Recarrega a página, exibindo o grafo em uma posição diferente da anterior.
- Tecla m --> Aumenta a massa de todos os nós do grafo em 0,5 unidade, ampliando a força gravitacional de repulsão entre eles (pressione 10 vezes). Massa padrão dos nós: 1.
- Tecla M --> Diminui a massa de todos os nós do grafo em 0,5 unidade, reduzindo a força gravitacional de repulsão entre eles (pressione 10 vezes).
- Tecla U --> Exibe número de nós para cada faixa de tamanho (faixas 20 a 25, 25 a 29 ... 95 a 99, 100).
- Tecla n --> Aumenta a massa dos nós com tamanho maior ou igual ao tamanho de referência (tamanho de referência padrão = 40) (pressione 5 vezes).
- Tecla N --> Diminui a massa dos nós com tamanho maior ou igual ao tamanho de referência (tamanho de referência padrão = 40) (pressione 5 vezes).
- Tecla Shift + Tecla Seta p/ Cima --> Aumenta valor do tamanho de referência em 5 unidades.
- Tecla Shift + Tecla Seta p/ Baixo --> Diminui valor do tamanho de referência em 5 unidades.
- Tecla ] --> Aumenta valor do tamanho dos nós selecionados em 5 unidades. Selecione um nó com apenas uma aresta e pressione a tecla ] 2 vezes.
- Tecla [ --> Diminui valor do tamanho dos nós selecionados em 5 unidades (pressione 2 vezes).
- Tecla Espaço --> Aumenta a massa dos nós de forma proporcional ao seu tamanho, iniciando pelo maior (tamanho 100) e indo até o menor (tamanho 20) (pressione 16 vezes).
- Tecla A --> Seleciona todos os nós do grafo simultaneamente.
- Tecla , --> Abre janela contendo os rótulos de todos os nós selecionados, segregados por tipo de nó. Experimente usar Ctrl + f para pesquisar na janela.
- Tecla a --> Seleciona os nós adjacentes ao nó que se encontra selecionado. Selecione um nó com apenas uma aresta e pressione a tecla "a" até que todos os nós do grafo sejam selecionados. Ao final, todos os nós são desselecionados.
- Tecla c --> Alterna entre a aproximação do nó selecionado e o enquadramento na tela de seus nós adjacentes. Selecione um nó do grafo e pressione a tecla c por 2 vezes. Quando dois ou mais nós são selecionados, enquadra na tela seus nós adjacentes. Quando não há nó selecionado, enquadra o grafo no centro da tela (mesma função da tecla Escape).
- Tecla i --> Alterna entre os nós selecionados, aproximando de cada um deles na sequência em que foram selecionados. Selecione 3 nós no grafo (Ctrl + clique) e pressione a tecla i por 3 vezes.
- Tecla I (i maiúsculo) --> Inverte seleção dos nós do grafo. Selecione alguns nós e aperte a tecla I.
- Tecla ç --> Alterna entre seleção dos nós de Endereços (EN), Telefones (TE) e E-mails (EM) com apenas 1 conexão, seguida por estes mesmo nós com mais de 1 conexão, e por fim desseleciona todos os nós (pressione 3 vezes).
- Tecla Ç --> Alterna entre seleção dos nós com número crescente de conexões (1, 2, 3 etc.). Pressione até que todos os nós sejam desselecionados.
- Tecla Q --> Seleciona nós-alvos (com borda vermelha).
- Tecla . --> Alterna seleção entre os 15 tipos de imagens de nós do grafo (pressione 16 vezes).
- Tecla ; --> Alterna seleção entre os nós de origem e de destino das arestas do nó selecionado. Selecione o maior nó do grafo e pressione a tecla ";" 3 vezes.
- Tecla / --> Seleciona nós acrescidos ao grafo na última consulta ao banco de dados. Necessário ter havido uma consulta anterior ao banco de dados.
- Tecla j --> Seleciona nós adjacentes comuns aos nós selecionados. Selecione dois nós e pressione a tecla j, seguido da tecla "," para ver os rótulos dos nós comuns.
- Tecla J --> Seleciona nós adjacentes não comuns aos nós selecionados. Selecione dois nós e pressione a tecla J, seguido da tecla "," para ver os rótulos dos nós não comuns.
- Tecla q --> Abre popup para pesquisar por rótulos dos nós no grafo. Digite um parâmetro de pesquisa (sem acento) ou pressione a tecla Enter para alternar para a pesquisa por rótulos das arestas.
- Tecla t --> Ativa o modo transparência por tipos de nós, permitindo a visualização alternada dos 15 tipos de imagens de nós do grafo (pressione 17 vezes).
- Tecla F5 --> Recarrega a página, exibindo o grafo em uma posição diferente da anterior.
- Tecla T --> Ativa o modo transparência por conexões. Posicione o ponteiro do mouse sobre os nós para visualizar suas conexões e nós adjacentes.
- Tecla F5 --> Recarrega a página, exibindo o grafo em uma posição diferente da anterior.
Abra o link a seguir (Exemplo 2) em uma nova aba do navegador e aguarde o grafo ser exibido. Caso disponha de um segundo monitor, mova para ele a nova aba e pressione a tecla b para ajustar a altura da janela de visualização do grafo à altura da tela do monitor.
- Tecla n --> Aumenta a massa dos nós com tamanho de referência maior ou igual a 40. Pressione e segure a tecla n até que o "Fator", exibido no canto superior direito da tela, alcance 301.
- Tecla v --> Ativa/deastiva destaque de comunidades de nós.
- Tecla V --> Alterna exibição de nós por comunidades (grupos).
- Tecla x --> Adiciona cores alternadas aos nós selecionados em sequência (verde, amerelo, azul e lilás).
- Tecla X --> Remove cores adicionadas aos nós.
- Tecla Delete --> Deleta do grafo os nós selecionados. Selecione nós no grafo e pressione a tecla Delete. O número acumulado de nós deletados é exibido no canto superior direito da tela.
- Tecla Backspace --> Possui funcionalidade idêntica à da tecla Delete. Útil para explorar os grafos usando o teclado dos aparelhos celulares.
- Tecla r --> Exclui todos os nós que não se encontram selecionados.
- Tecla R --> Exclui todos os nós que não se encontram interligados por arestas coloridas (use o Exemplo 1).
- Tecla w --> Adiciona/remove cor para destacar todos os nós que integram a cadeia hierárquica de comando do nó-alvo.
- Tecla W --> Exclui nós que não pertencem à cadeia hierárquica de comando do nó-alvo.
- Tecla d --> Exibe informações sobre o nó selecionado, extraídas de sites externos (exceto TE).
- Tecla D --> Realiza pesquisa simultânea pelo nó selecionado no DOU, DIO-ES, DOM-ES, Querido Diário OKF, Portal da Transparência CGU e Jusbrasil. Nessário habilitar popups múltiplos (exceto EN, TE e EM).
- Tecla g --> Realiza pesquisa pelo nó selecionado no Google (exceto TE).
- Tecla G --> Realiza pesquisa avançada do nó selecionado nos domínios tc.br, mp.br, jus.br, gov.br, es.gov.br (exceto EN, TE e EM).
- Tecla 1 --> Exibe Comprovante de Inscrição e de Situação Cadastral da pessoa jurídica selecionada, extraído do site da Receita Federal.
- Tecla 2 --> Realiza pesquisa pela pessoa jurídica selecionada na base de dados da CGU sobre sanções (CEIS, CNEP, CEPIM e CEAF) e acordo de leniência.
- Tecla 3 --> Tecla não usada.
- Tecla 4 --> Abre arquivo Excel contendo as tabelas de nós e de conexões retornadas da consulta ao banco de dados (depende de consulta em tempo real ao banco de dados).
- Tecla 5 --> Abre site Rede CNPJ.
- Tecla 6 --> Abre sites contendo bases de dados primárias da CGU (Dívida Ativa Geral, Dívia FGTS, Dívida Previdenciária, Sanções, Acordos de Leniência e Pessoas Expostas Politicamente) e da Receita Federal (CNPJ).
- Tecla 7 --> Exibe dados da pessoa jurídica em formato JSON.
- Tecla 8 --> Realiza consulta à API de Compras Governamentais do Governo Federal (apenas pessoa jurídica).
- Tecla 9 --> Tecla não usada.
- Tecla L --> Exibe na tela a distribuição de arestas por tipo.
- Tecla u --> Exibe na tela as 5 medidas de centralidade do grafo.
- Tecla U --> Exibe na tela a distribuição de nós por tamanho.
- Tecla o --> Abre nós selecionados como alvos em nova aba do navegador.
- Tecla O --> Abre filiais da pessoa jurídica selecionada em nova aba do navegador.
- Tecla s --> Pesquisa livre por parâmetro (CNPJ, radical do CNPJ, razão social, nome de fantasia, nome da pessoa física, CPF parcial) no banco de dados. Use "@NNN" depois do parâmetro para retornar até NNN ocorrências.
- Tecla S --> Abre nós selecionados em 1 camada sem incluir bordas vermelhas ou arestas coloridas.
- Tecla + --> Inclui nó selecionado na lista de nós-alvos.
- Tecla - --> Exclui nó selecionado da lista de nós-alvos.
- Tecla y --> Abre nós da lista de nós-alvos em uma nova aba do navegador.
- Tecla ? --> Exibe/oculta na tela as teclas de atalho do SINARC.
- Tecla h --> Abre manual do SINARC em uma janela flututante.
- Tecla z --> Ativa/desativa o modo automático de visualização.
- Tecla | --> Ativa/desativa a função de captura/cópia (Ctrl + c) do SINARC. Quando ativada, a função Ctrl + c do sistema operacional fica vinculada exclusivamente ao funcionamento do SINARC, tornando-se indisponível para uso com outros programas; quando desativada, copia o id do nó selecionado, permitindo sua tranferência para o programa Rede CNPJ (Ctrl + v).
Comandos que dependem de consulta em tempo real ao banco de dados, necessitando que o SINARC e o Rede CNPJ estejam em execução: Teclas o O s y 4
Os camandos que não dependem de nova consulta aos bancos de dados podem ser executados nos arquivos gerados pelo SINARC para compartilhamento (arquivo_sinarc.zip).
Para mais detalhes sobre o funcionamento de cada comando, consulte o item 8 - Uso do Mouse e do Teclado, do Manual do SINARC.
👉 Clique para expandir o alfabeto
Abra o link a seguir (Exemplo 4) em uma nova aba do navegador e aguarde o grafo ser exibido. Caso disponha de um segundo monitor, mova para ele a nova aba e pressione a tecla b para ajustar a altura da janela de visualização do grafo à altura da tela do monitor.
- Tecla F5 --> Recarrega página do grafo (arquivo HTML)
- Tecla h --> Abre manual de instruções do SINARC
- Imagens dos nós --> PF, PJ, EN, TE e EM
- Tamanho dos nós --> Proporcional ao número de arestas (medida de centralidade de grau)
- Imagem das conexões --> Setas unidirecionais
- Feedback de interação --> Mensagem exibida no canto superior direito da tela
- Clique na área do grafo --> Desseleciona todos os nós e mostra número total de nós do grafo, também exibido na aba do navegador.
- Mouse passando sobre nó --> Destaca conexões adjacentes
- Mouse parado sobre nó --> Destaca conexões adjacentes e exibe propriedades do nó e de suas conexões
- Clique sobre o nó --> Seleciona o nó clicado
- CTRL + clique sobre os nós --> Seleciona os nós clicados
- Botão de rolagem do mouse --> Aproxima e afasta o grafo na posição do ponteiro do mouse
- Tecla ESC --> Centraliza grafo na tela
- Clique sobre o nó, arraste e solte --> Exibe comportamento físico do grafo: interação gravitacional entre os nós (força de repulsão), comportamento de mola das arestas e força gravitacional central (força de atração)
Para detalhes sobre o funcionamento de cada tecla, vide manual do SINARC. Teclas sem descrição ainda não possuem comandos associados.
a --> Amplia seleção de nós para a próxima camada.
A --> Seleciona todos os nós.
b --> Ajusta a altura da janela de visualização do grafo à altura da tela do monitor (demonstrar com F11).
B -->
c --> Centraliza nós selecionados e seus nós adjacentes ou centraliza grafo quando não há nó selecionado.
C -->
ç --> Seleciona EN, TE e EM com base no número de conexões.
Ç --> Seleciona nós com base no número de conexões.
d --> Exibe detalhes do nó selecionado (exceto TE) a partir da busca nos sites cnpj.info (PJ), direitoriobrasil.net (PF), Google Maps (EN) e Google Search (EM).
D --> Exibe resultado da busca pelo nó selecionado (apenas PF e PJ) no DOU, DIO-ES, DOM-ES, Querido Diário, Portal da Transparência e JusBrasil.
e --> Alterna entre alteração do tamanho dos nós e exibição dos rótulos.
E -->
f --> Fixa na tela os nós selecionados.
F -->
g --> Realiza pesquisa geral pelo nó selecionado no Google.
G --> Realiza pesquisa avançada pelo nó selecionado no Google usando os domínios TC.BR, MP.BR, JUS.BR, GOV.BR e ES.GOV.BR (apenas PF e PJ).
h --> Abre manual do SINARC em janela flutuante do navegador.
H -->
i --> Aproxima, centraliza e alterna entre nós selecionados.
I --> Inverte seleção de nós selecionados no grafo.
j --> Seleciona nós adjacentes comuns a 2 ou mais nós selecionados.
J --> Seleciona nós adjacentes que não são comuns a 2 ou mais nós selecionados.
k --> Alterna entre as 3 opções de layout disponíveis: layout gravitacional, layout hierárquico a partir das folhas e layout hierárquico a partir das raízes.
K --> Alterna entre as opções disponíveis de layouts alternativos: circular.
l --> Alterna entre exibição e ocultação das arestas e de seus rótulos.
L --> Exibe distribuição dos tipos de conexões das arestas do grafo.
m --> Aumenta a massa de todos os nós em 0,5 unidade.
M --> Diminui a massa de todos os nós em 0,5 unidade.
n --> Aumenta em 5 unidades a massa dos nós que possuem tamanho maior ou igual ao tamanho referencial (tamanho padrão: 40).
N --> Diminui em 5 unidades a massa dos nós que possuem tamanho maior ou igual ao tamanho referencial.
o --> Abre os nós-alvos selecionados em nova aba do navegador com o número de camadas fornecido pelo usuário.
O --> Abre matriz e filiais do nó selecionado (apenas PJ).
p --> Pausa a interação gravitacional entre os nós. Ativa zoom dinâmico sobre os nós.
P -->
q --> Localiza nós e arestas no grafo com base em seus rótulos. Aperte ENTER com a caixa de diálogo de localização dos nós vazia para abrir a caixa de diálogo de localização das arestas.
Q --> Seleciona apenas os nós-alvos do grafo (bordas vermelhas).
r --> Exibe na tela apenas os nós selecionados, deletando todos os demais.
R --> Exibe na tela apenas os nós que interconectam os nós-alvos (caminhos mais curtos) quando a opção de destacar arestas tiver sido selecionada pelo usuário, deletando todos os demais nós.
s --> Consulta livre na base de dados por nome de pessoa física, razão social, nome de fantasia, radical do CNPJ (8 primeiros dígitos) ou número completo do CNPJ (00.000.000/0000-00 ou 00000000000000).
S --> Abre nós selecionados em 1 camada sem incluir bordas vermelhas ou arestas coloridas.
t --> Ativa o modo transparência por tipos de nós: Quando a tecla t é pressionada, exibe de forma alternada os nós com imagens iguais. Para recarregar a página do grafo, pressione F5.
T --> Ativa o modo transparência por conexões: Posicionando o ponteiro do mouse sobre o nó, este e os nós adjacentes são exibidos temporariamente. Ao clicar sobre o nó, este e os nós adjacentes são exibidos de forma permanente. Para recarregar a página do grafo, pressione F5.
u --> Exibe informações sobre os nós centrais (Betweenness Centrality, Closeness Centrality, Eigenvector Centrality, Degree Centrality e PageRank).
U --> Exibe informações sobre a distribuição dos nós por tamanho.
v --> Alterna entre exibição e ocultação de cores para destacar as comunidades de nós identificadas. Ao clicar sobre um nó, o número da comunidade (grupo) a que ele pertence e o total de comunidades do grafo são exibidos.
V --> Alterna entre exibição apenas dos nós que integram as comunidades identificadas.
w --> Ativa e desativa destaque em azul translúcido de todos os nós da cadeia hierárquica de comando do nó-alvo (destacado em vermelho) quando o grafo possuir nó-alvo único.
W --> Deleta todos os nós que não deram origem ao nó-alvo, deixando apenas os nós da cadeia hierárquica de comando.
x --> Adiciona uma cor ao fundo dos nós selecionados. A cada nova seleção de um ou mais nós, a cor usada para colorir muda de forma cíclica na seguinte sequência: verde, amarelo, azul e lilás.
X --> Remove a cor de fundo de todos os nós coloridos com a tecla x.
y --> Abre os nós armazenados na lista de nós-alvos em uma nova aba do navegador.
Y -->
z --> Alterna entre ativação e desativação do modo automático de visualização.
Z -->
. --> Alterna a seleção de nós que possuem a mesma imagem.
, --> Abre popup contendo os rótulos dos nós selecionados.
; --> Alterna entre seleção dos nós adjacentes ao nó selecionado na seguinte ordem: destino das arestas, origem das arestas e nó inicial.
/ --> Seleciona nós adicionados ao grafo na última requisição.
] --> Aumenta a massa dos nós selecionados em 5 unidades.
[ --> Diminui a massa dos nós selecionados em 5 unidades.
| --> Alterna entre ativação e desativação do modo de captura do SINARC.
? --> Alterna entre exibição e ocultação dos atalhos para as funções do mouse e do teclado.
! --> Gera novo arquivo HTML (grafo_final_atualizado.html) contendo exclusões e alterações de massa dos nós.
+ --> Inclui nós selecionados na lista de nós-alvos.
- --> Exclui o último nó incluído na lista de nós-alvos.
1 --> Abre página do Comprovante de Inscrição no CNPJ do nó selecionado (apenas PJ).
2 --> Abre Portal da Transparência do Governo Federal para validar dados do nó selecionado (apenas PJ) no CEIS, CNEP, CEPIM e Acordo de Leniência.
3 -->
4 --> Gera arquivo Excel contendo nós e arestas do último grafo criado pelo SINARC.
5 -->
6 --> Abre as páginas contendo as bases de dados públicas para download da Receita Federal (CNPJ), da CGU (CEIS, CNEP, CEPIM, CEAF, Acordo de Leniência e PEP) e da PGFN (dívida ativa geral, previdenciária e de FGTS).
7 --> Exibe detalhes do CNPJ da pessoa jurídica do nó selecionado no formato JSON (CNPJ.ws).
8 --> Verifica se o nó selecionado está cadastrado como fornecedor da União e se está habilitado a licitar (apenas PJ).
9 --> Baixa arquivos "nodes.json" e "edges.json" com as exclusões e alterações de massa dos nós.
ESC --> Encaixa o grafo no centro da tela.
ESPAÇO --> Aumenta a massa dos nós com tamanho dentro de uma faixa específica de valores, iniciando pelo nó com maior tamanho (100) e prosseguindo para as faixas de valores seguintes (5 unidades).
DEL --> Deleta os nós que estejam selecionados.
BACKSPACE --> Possui funcionalidade idêntica à da tecla DEL. Para uso em teclados de aparelhos celulares.
F5 --> Recarrega a página do grafo.
F11 --> Alterna entre ativação e desativação do modo tela cheia do navegador.
SHIFT + SETA P/ DIREITA --> Aumenta o comprimento das arestas do grafo em 30 unidades (comprimento padrão: 300).
SHIFT + SETA P/ ESQUERDA --> Diminui o comprimento das arestas do grafo em 30 unidades.
SHIFT + SETA PARA CIMA ou > --> Aumenta o tamanho referencial dos nós em 5 pixels (tamanho referencial padrão: 40).
SHIFT + SETA PARA BAIXO ou < --> Diminui o tamanho referencial dos nós em 5 pixels.
> --> Aumenta o tamanho referencial dos nós em 5 pixels (tamanho referencial padrão: 40). Para uso em teclado de aparelhos celulares.
< --> Diminui o tamanho referencial dos nós em 5 pixels. Para uso em teclados de aparelhos celulares.
Caso opte em não realizar o download da versão compactada do Pen Drive SINARC, a qual dispensa instalação, siga as instruções abaixo.
Para gerar uma nova instalação dos sistemas SINARC e Rede CNPJ, incluindo a criação do banco de dados a partir dos arquivos CSV disponibilizados pela Receita Federal, consulte as instruções contidas no arquivo INSTRUÇÕES.txt, disponível na página principal deste repositório.
Para ampliar a capacidade de pesquisa, baixe e descompacte na pasta SINARC (criada pelo usuário para abrigar o sistema) a versão portátil e gratuita do programa DB Browser (arquivo "DB Browser for SQLite - .zip (no installer) for 64-bit Windows"). Com o auxílio do DB Browser é possível realizar filtros e consultas diretamente nas tabelas dos bancos de dados do sistema, combinando critérios de busca que não estão disponíveis nas interfaces gráficas do SINARC e do Rede CNPJ para chegar aos números de CNPJ que deseja explorar.
O manual de instruções do SINARC pode ser acessado pressionando-se a tecla h (de help) durante o uso do sistema. Já o manual do Rede CNPJ encontra-se disponível na página do projeto.
Confira-se, a seguir, exemplos de exploração de redes complexas com o SINARC:
- Aberto em 4 camadas com o SINARC
- 6.602 nós
- 12.884 arestas (azul)
- Fonte: Empresas listadas na B3
Visão panorâmica da rede complexa gerada pelo SINARC
Aproximação da rede complexa gerada pelo SINARC
Detalhe da rede complexa gerado pelo SINARC
- Abertos em 2 camadas com o SINARC
- 31.606 nós
- 45.268 arestas (azul)
- Fonte: Empresas listadas na B3
Visão panorâmica da rede complexa gerada pelo SINARC
Aproximação da rede complexa gerada pelo SINARC
Detalhe da rede complexa gerado pelo SINARC (com ocultação de arestas)
Vínculo existente entre duas empresas, identificado pelo SINARC na 8ª camada
✅ Conhecer a estrutura de grupos empresariais com base no CNPJ, razão social, nome de fantasia, nome ou CPF parcial do sócio no formato ***NNNNNN**, entre outros parâmetros.
✅ Identificar vínculos entre pessoas físicas e jurídicas a partir de notícias publicadas na internet (Vídeo).
✅ Representar, por meio de grafos, empresas cujos números de CNPJ no formato 00000000000000 ou 00.000.000/0000-00 se encontram em relatórios técnicos, diários oficiais ou qualquer documento ou tela com texto selecionável.
✅ Identificar vínculos entre licitantes a partir das atas das sessões públicas de procedimentos licitatórios (Ata Pregão Eletrônico), bem como das bases de dados disponibilizadas nos portais de transparência da Administração Pública.
✅ Identificar pessoas físicas e jurídicas com posições estratégicas na rede de conexões a partir da aplicação de algoritmos matemáticos de medidas de centralidade de grafos, como Centralidade de Grau (Degree Centrality), Centralidade de Intermediação (Betweenness Centrality), Centralidade de Proximidade (Closeness Centrality), Centralidade de Autovetor (Eigenvector Centrality) e Ranking de Página (PageRank).
✅ Identificar toda a cadeia hierárquica formada por pessoas físicas e jurídicas que integram os grupos econômicos controladores de determinada empresa.
✅ Gerar grafo contendo todas as empresas que se enquadrem na combinação de determinados critérios (mesmo endereço, rua, CEP, atividade econômica etc.), mediante consulta prévia à base de dados usando o programa gratuito DB Browser.
Relação de sites e documentos públicos contendo informações (nomes de pessoas físicas, jurídicas e números de CNPJ) para explorar com o SINARC:
-
Relatório Final da Polícia Federal no Caso Marielle Franco e Anderson Gomes
-
Relatório Parcial e Representação da Polícia Federal na Operação Encilhamento
-
CGU multa empresa em R$ 566 milhões por fraude em contrato com a Petrobras
-
Empresas beneficiadas por renúncias fiscais de tributos federais (Receita Federal). Clique em "Recursos" e localize o item "(Dirbi) Renúncia Fiscal por Regime Especial de Tributação". Clique em "Acessar o recurso" e realize do download do arquivo CSV (568 mil linhas e 675MB). Abra o arquivo com o Excel, formate a coluna "cnpj" como texto e gere uma tabela dinâmica com as colunas "cnpj", "nome" e "valorConsolidado". Aplique filtros usando as demais colunas, selecione os números de CNPJ desejados e pressione Ctrl + c para explorá-los com o SINARC.
-
Empresas beneficiadas por renúncias fiscais de tributos estaduais (Estado do Espírito Santo). Referentes ao Programa de Desenvolvimento e Proteção à Economia do Estado do Espírito Santo (Compete-ES) e ao Programa de Incentivo ao Investimento no Estado do Espírito Santo (Invest-ES). Clique nos itens "Lista de Beneficiários do programa Compete" e "Lista de Beneficiários do programa Invest" para realizar o download da lista atual de beneficiários.
-
Reembolsos suspeitos de despesas realizadas pela Câmara dos Deputados (Operação Serenata de Amor)
-
Bases de dados de licitações, contratos e execução orçamentária do Estado do Espírito Santo
Versões relevantes do código (clique para expandir)
Versão 0.3.0 (08-11-2025):
- Inclusão de menu suspenso.
Versão 0.2.0 (13-07-2025):
- Ajuste do gênero das imagens das pessoas físicas (homem e mulher) com base no seu primeiro nome.
- Inclusão da tecla BACKSPACE com função idêntica à da tecla DELETE para permitir a exclusão de nós ao usar o teclado de aparelhos celulares.
Versão 0.1.2 (26-04-2025):
- Corrigido erro gerado pela ausência do arquivo "wmic.exe" em alguns computadores.
- Disponibilização da versão compactada da pasta SINARC com os programas e o banco de dados completo, dispensando o procedimento de instalação.
Versão 0.1.1 (09-04-2025):
- Corrigido o carregamento offline das imagens do grafo.
- Corrigida a portabilidade na geração do arquivo arquivo_sinarc.zip.
Versão 0.1.0 (14-11-2024):
- Versão beta inicial.





















