Como abrir um arquivo DBC do DATASUS
Os microdados de saúde que o DATASUS publica — internações do SIH, óbitos do SIM, nascidos vivos do SINASC, notificações do SINAN — vêm em arquivos <code>.dbc</code>. Eles não abrem no Excel, nem no LibreOffice, e quase todo mundo termina instalando R ou Python só para ler uma tabela. Mas um DBC do DATASUS é, por dentro, um DBF comum que foi compactado — e dá para abri-lo direto no navegador.
Grátis para uso pessoal. O arquivo é descompactado no seu navegador e nunca é enviado a um servidor. Versão para Windows — 3.5 MB, sem instalação: detalhes. Para organizações — licença.
O que é um arquivo .dbc do DATASUS
Não confunda com o .dbc do Visual FoxPro, que é um contêiner de banco de dados e já é um DBF comum. O .dbc do DATASUS é outra coisa: um arquivo DBF cujos registros foram compactados com o algoritmo implode, da biblioteca PKWare Data Compression Library (a mesma família do PKZIP antigo). O cabeçalho do DBF fica sem compactar no início, e todo o resto vem em um fluxo compactado.
Por isso um DBC é muito menor que o DBF equivalente — arquivos do SIH que ocupam centenas de megabytes descompactados ficam em dezenas — e por isso os programas de planilha, que esperam um DBF de verdade, não o reconhecem. A ferramenta oficial do DATASUS, o TabWin, faz a conversão; fora dele, os caminhos usuais são pacotes de R (read.dbc, microdatasus) ou de Python.
Como abrir no navegador
- Baixe o arquivo
.dbcdo site do DATASUS (por exemplo, da pastadissemin/publicosdo servidor FTP) ou receba-o de um colega. - Arraste-o para a janela do aplicativo. Ele reconhece o DBC e o descompacta na memória da aba — nada é enviado a lugar nenhum.
- A tabela abre como qualquer DBF: com filtros, estatísticas e exportação. Um aviso informa que o arquivo foi descompactado.
- Se os acentos aparecerem estragados, troque a codificação na barra de ferramentas (veja caracteres estranhos em DBF).
Para exportar, use Exportar → Excel (.xlsx), CSV, JSON ou DBF. O resultado é um DBF comum, que qualquer programa lê.
Códigos em vez de nomes: usando dicionários
Os microdados do DATASUS são cheios de códigos: município de residência (código IBGE), procedimento realizado, diagnóstico pela CID-10, sexo, raça/cor. Os nomes ficam em tabelas auxiliares. O Tabulens tem dicionários: carregue um arquivo com a coluna do código e a coluna do nome (CSV, DBF ou Excel) e a decodificação aparece como uma coluna ao lado do código, que você pode filtrar, agrupar e exportar.
Zeros à esquerda fazem diferença nesses códigos (município 030340 é outro município que 30340); aqui eles continuam texto.
Arquivos grandes
Como o fluxo compactado precisa ser descompactado do começo, um DBC é descompactado por inteiro na memória da aba ao abrir. Arquivos que ficam em algumas centenas de megabytes descompactados funcionam bem em um computador comum. Se a aba ficar sem memória com um arquivo muito grande, use os arquivos menores que o DATASUS já publica (um por UF e por mês) em vez de juntá-los antes.
Uma observação sobre dados de saúde
Os microdados do DATASUS são anonimizados, mas arquivos de trabalho de secretarias e hospitais costumam trazer nome, CPF ou cartão SUS. Aqui o arquivo nunca sai do seu computador: a leitura acontece na aba do navegador, e a política de segurança da página não permite enviar dados a terceiros. Se precisar compartilhar uma versão sem identificação, veja a ferramenta de anonimização de colunas.
Perguntas frequentes
O DBC do DATASUS é o mesmo que o DBC do FoxPro?
Não. O do Visual FoxPro é um contêiner de banco de dados, que já é um DBF comum. O do DATASUS é um DBF compactado; o aplicativo distingue os dois pelo conteúdo.
Posso converter DBC para DBF?
Pode: abra o arquivo e exporte para DBF. O resultado é um DBF comum, sem compactação, que o Excel e o LibreOffice ainda podem não abrir bem — para o Excel prefira exportar para XLSX.
Preciso do R ou do Python?
Não para ver, filtrar, contar e exportar. Para análises estatísticas pesadas, os pacotes de R continuam sendo uma boa opção; este aplicativo cobre a etapa de olhar e conferir os dados.
O arquivo vai para um servidor?
Não. A descompactação e a leitura acontecem no navegador.
Grátis para uso pessoal. Seu arquivo não é enviado a nenhum servidor. Versão para Windows — 3.5 MB, sem instalação: detalhes. Para organizações — licença.