A importação via CSV permite cadastrar em lote grandes volumes de dados no sistema sem precisar incluir cada registro manualmente. O processo ocorre em duas etapas, pré-validação e confirmação, de modo que você veja os erros antes de qualquer dado ser gravado.
Passo a passo
Etapa 1 — Pré-validação
Acesse Minha conta > Organização > Importação de Dados.
Selecione a opção CSV e Importar.
Defina o tipo de entidade que deseja importar.
Faça o upload do arquivo CSV.
O sistema analisa todas as linhas e exibe um relatório com:
Total de linhas encontradas
Quantidade de linhas válidas
Quantidade de linhas inválidas
Para cada linha inválida: o número da linha e a descrição do erro
Revise os erros. Você pode corrigir o arquivo ainda na tela e antes de prosseguir.
Etapa 2 — Confirmação
Ao confirmar, a importação é iniciada em segundo plano. Você pode acompanhar o progresso em tempo real na tela.
Ao finalizar, o sistema exibirá um dos seguintes estados:
Status | Significado |
Em processamento | Importação ainda em andamento |
Concluída | Todos os registros foram gravados com sucesso |
Concluída com erros | Parte dos registros foi gravada; os que falharam são detalhados em um arquivo de erros disponível para download |
Falhou | Nenhum registro foi gravado |
Se houver erros de processamento, baixe o arquivo de erros gerado, corrija as linhas indicadas e importe novamente apenas elas.
Formato do arquivo
Atributo | Valor |
Extensão |
|
Separador de colunas | (pipe) |
Delimitador de texto |
|
Codificação | UTF-8 |
Primeira linha | Cabeçalho com os nomes das colunas |
Limites e tamanhos
Limite | Valor |
Tamanho testado e suportado | Arquivos de até 50 MB |
Limite explícito de linhas | Não há limite fixo |
Atenção — arquivos grandes: O processamento ocorre em memória e não pode ser retomado em caso de interrupção (queda do servidor, reinício, timeout). Registros já gravados permanecem no banco, mas não há como saber o ponto de parada nem reprocessar apenas o restante. Prefira dividir o arquivo em lotes menores (recomendado: até 10.000 linhas) para reduzir o tempo de processamento, o risco de timeout e o impacto de uma eventual falha — além de facilitar a correção de erros.
Validações aplicadas
Pré-validação (antes de gravar)
Inconsistência | Aplicação |
Campo obrigatório em branco | Sempre que o campo está marcado como obrigatório |
Formato de CPF inválido | Campos com formato |
Formato de CNPJ inválido | Campos com formato |
Formato de data inválido | Campos de data — aceita |
Estrutura de campo composto inválida | Campos com separadores internos ( |
Processamento (durante a gravação)
Validação | Entidades afetadas |
Data não pode ser anterior a 20 anos | ASO, Atestado Médico, Deficiência, Questionário Clínico, Vacinas, Riscos |
Registros que falham nessa validação são registrados no arquivo de erros e pulados; os demais continuam sendo gravados. |
|
Entidades suportadas
1. ASO — Atestado de Saúde Ocupacional
Colunas obrigatórias: CPF, Data da Consulta, Tipo de Consulta, Nome do Médico, CRM, UF CRM, Resultado
Modelo de cabeçalho:
CPF | Data da Consulta | Minutos | Tipo de Consulta | Nome do Médico | CRM | UF CRM | Motivação | Data Clínica | Indicador | Resultado | Indicador Resultado | Exames | Data Agendamento | Natureza Consulta | Natureza | Data Cancelamento | Data Emissão | Recomendação | Plataforma | Manutenção Civil | Explosivos | Altura | Escavação | Eletricidade | Soldagem | Confinado | Frio | Radiação | Pressão | Manuseio de Carga
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
CPF | ✓ |
| CPF do trabalhador |
Data da Consulta | ✓ |
| Data e hora da consulta |
Minutos | — | Número | Duração em minutos |
Tipo de Consulta | ✓ | Código | Código do tipo de consulta |
Nome do Médico | ✓ | Texto | Nome completo do médico |
CRM | ✓ | Número | Número do CRM |
UF CRM | ✓ | Sigla | Estado do CRM (ex: |
Motivação | — | Texto | Motivação da consulta |
Data Clínica | — |
| Data clínica |
Indicador | — | Texto | Indicador |
Resultado | ✓ | Código | Resultado da consulta |
Indicador Resultado | — | Texto | Indicador do resultado |
Exames | — | Composto | Lista de exames (ver abaixo) |
Data Agendamento | — |
| Data do agendamento |
Natureza Consulta | — | Texto | Natureza da consulta |
Natureza | — | Texto | Natureza |
Data Cancelamento | — |
| Data de cancelamento |
Data Emissão | — |
| Data de emissão |
Recomendação | — | Texto | Recomendação |
Plataforma | — | Texto | Plataforma |
Manutenção Civil | — | Texto | Manutenção civil |
Explosivos | — | Texto | Explosivos |
Altura | — | Texto | Trabalho em altura |
Escavação | — | Texto | Escavação |
Eletricidade | — | Texto | Eletricidade |
Soldagem | — | Texto | Soldagem |
Confinado | — | Texto | Espaço confinado |
Frio | — | Texto | Frio |
Radiação | — | Texto | Radiação |
Pressão | — | Texto | Pressão |
Manuseio de Carga | — | Texto | Manuseio de carga |
Campo composto — Exames:
Cada exame é um bloco de subcampos separados por ;. Múltiplos exames são separados por @.
"Clínica;Audiometria;Dr. Silva;12345;SP;2026-05-15 10:00;1;Normal;0" "Clínica;Audiometria;Dr. Silva;12345;SP;2026-05-15 10:00;1;Normal;0@Clínica;Eletrocardiograma;Dr. Lima;54321;RJ;2026-05-15 10:00;1;Normal;0"
Exemplo de linha:
"050.576.226-92" | "2026-05-15 10:00" | "30" | "0" | "Ana Silva" | "45741" | "SC" | "Periódico" | "2026-05-15 10:00" | "1" | "Normal" | "1" | "Clínica;Audiometria;Dr. Silva;45741;SC;2026-05-15 10:00;1;Normal;0" | "2026-05-15 10:00" | "1" | "1" | | "2026-05-15 10:00" | "1" | | | | | | | | | | | |
2. Atestado Médico
Colunas obrigatórias: CPF, Data Início, Tipo Atestado
Modelo de cabeçalho:
CPF | Data Início | Data Fim | Dias Tratamento | Tipo Atestado | CID | Grupo CID | Observação | Tipo Ausência | Tipo Abono | Início Ausência | Fim Ausência | Nome do Médico | CRM | UF CRM | Tipo Médico
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
CPF | ✓ |
| CPF do trabalhador |
Data Início | ✓ |
| Início do atestado |
Data Fim | — |
| Fim do atestado |
Dias Tratamento | — | Número | Quantidade de dias de tratamento |
Tipo Atestado | ✓ | Código | Código do tipo de atestado |
CID | — | Código | Código CID |
Grupo CID | — | Código | Grupo do CID |
Observação | — | Texto | Observações livres |
Tipo Ausência | — | Código | Código do tipo de ausência |
Tipo Abono | — | Código | Código do tipo de abono |
Início Ausência | — |
| Início da ausência |
Fim Ausência | — |
| Fim da ausência |
Nome do Médico | — | Texto | Nome do médico |
CRM | — | Número | CRM do médico |
UF CRM | — | Sigla | Estado do CRM |
Tipo Médico | — | Código | Código do tipo de médico |
Exemplo de linha:
"871.997.180-04" | "2026-05-15 03:00" | "2026-05-17 03:00" | "3" | "1" | | | "Queixa de dor lombar" | | | | | "Francisco" | "123456" | "SC" | "0"
3. Credenciado
Colunas obrigatórias: Nome
Modelo de cabeçalho:
Nome | Documento | Início Contrato | Exames
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
Nome | ✓ | Texto | Nome do credenciado |
Documento | — | CPF ou CNPJ | CPF ( |
Início Contrato | — |
| Data de início do contrato |
Exames | — | Composto | Exames oferecidos (ver abaixo) |
Campo composto — Exames:
Subcampos separados por ;, múltiplos exames separados por @.
"Clínica;Audiometria@Clínica;Eletrocardiograma"
Exemplo de linha:
"Clínica São José" | "12.345.678/0001-90" | "2026-01-01 00:00" | "Clínica;Audiometria@Clínica;Eletrocardiograma"
4. Deficiência
Colunas obrigatórias: CPF, Tipo
Modelo de cabeçalho:
CPF | Tipo | Data | Data Recuperação | CID | Observação
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
CPF | ✓ |
| CPF do trabalhador |
Tipo | ✓ | Código | Código do tipo de deficiência |
Data | — |
| Data do registro |
Data Recuperação | — |
| Data de recuperação (máx. 20 anos atrás) |
CID | — | Código | Código CID |
Observação | — | Texto | Observações |
Exemplo de linha:
"123.456.789-00" | "2" | "2024-03-10 00:00" | | "M54" | "Hérnia de disco"
5. Prontuário Médico
Colunas obrigatórias: CPF
Modelo de cabeçalho:
CPF | Candidato | Nome | Doador Sangue | Tipo Sanguíneo | Data Nascimento | Gênero | Peso | Altura | Fumante | Altura Olhos | Linha Mamilar | Altura Púbica | Altura Joelho | Altura Cotovelo | Tamanho Braço | Tamanho Antebraço | Tamanho Mão | Comprimento Perna | Tamanho Calçado | Gênero Enum | Cor Olhos | Cor Pele | Cor Cabelo | Período Tamagist | Quantidade Consumida | Histórico | Pressão Sistólica | Pressão Diastólica | Temperatura | Pulso
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
CPF | ✓ |
| CPF do trabalhador |
Candidato | — |
| Se é candidato |
Nome | — | Texto | Nome do trabalhador |
Doador Sangue | — |
| Se é doador de sangue |
Tipo Sanguíneo | — | Código | Código do tipo sanguíneo |
Data Nascimento | — |
| Data de nascimento |
Gênero | — | Código | Código do gênero |
Peso | — | Número | Peso em kg |
Altura | — | Número | Altura em cm |
Fumante | — |
| Se é fumante |
Altura Olhos | — | Número | Altura dos olhos |
Linha Mamilar | — | Número | Linha mamilar |
Altura Púbica | — | Número | Altura púbica |
Altura Joelho | — | Número | Altura do joelho |
Altura Cotovelo | — | Número | Altura do cotovelo |
Tamanho Braço | — | Número | Tamanho do braço |
Tamanho Antebraço | — | Número | Tamanho do antebraço |
Tamanho Mão | — | Número | Tamanho da mão |
Comprimento Perna | — | Número | Comprimento da perna |
Tamanho Calçado | — | Número | Tamanho do calçado |
Gênero Enum | — | Código | Gênero (enumeração) |
Cor Olhos | — | Código | Cor dos olhos |
Cor Pele | — | Código | Cor da pele |
Cor Cabelo | — | Texto | Cor do cabelo |
Período Tamagist | — | Texto | Período tamagist |
Quantidade Consumida | — | Número | Quantidade consumida |
Histórico | — | Texto | Histórico clínico |
Pressão Sistólica | — | Número | Pressão sistólica |
Pressão Diastólica | — | Número | Pressão diastólica |
Temperatura | — | Número | Temperatura |
Pulso | — | Número | Pulso |
Exemplo de linha:
"123.456.789-00" | "false" | "João da Silva" | "false" | "O+" | "1985-06-20 00:00" | "M" | "80" | "175" | "false" | | | | | | | | | | | | | | | | | | | | |
6. Questionário
Colunas obrigatórias: Descrição, Grupo de Perguntas, Tipo Quiz
Modelo de cabeçalho:
Descrição | Grupo de Perguntas | Tipo Quiz
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
Descrição | ✓ | Texto | Nome do questionário |
Grupo de Perguntas | ✓ | Composto | Perguntas e opções (ver abaixo) |
Tipo Quiz | ✓ | Código | Código do tipo de questionário |
Campo composto — Grupo de Perguntas:
Estrutura: pergunta;opção1&opção2&opção3@pergunta2;opçãoA&opçãoB
Perguntas separadas por
@Pergunta e suas opções separadas por
;Opções entre si separadas por
&"Você possui hipertensão?;Sim&Não@Você é fumante?;Sim&Não&Ex-fumante"
Exemplo de linha:
"Questionário de Saúde Geral" | "Você possui hipertensão?;Sim&Não@Você é fumante?;Sim&Não&Ex-fumante" | "1"
7. Questionário Clínico
Colunas obrigatórias: CPF, Data Realização, Questionário, Respostas
Modelo de cabeçalho:
CPF | Data Realização | Questionário | Respostas
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
CPF | ✓ |
| CPF do trabalhador |
Data Realização | ✓ |
| Data de realização (máx. 20 anos atrás) |
Questionário | ✓ | Texto | Nome ou código do questionário |
Respostas | ✓ | Composto | Respostas (ver abaixo) |
Campo composto — Respostas:
Estrutura: código;resposta@código;resposta
Cada resposta é um par
código da questão;valor da respostaPares separados por
@"1;Sim@2;Não@3;Ex-fumante"
Exemplo de linha:
"123.456.789-00" | "2026-03-10 09:00" | "Questionário de Saúde Geral" | "1;Sim@2;Não@3;Ex-fumante"
8. Riscos
Colunas obrigatórias: Data Reconhecimento, Agente de Risco
Modelo de cabeçalho:
Data Reconhecimento | Agente de Risco | Fonte Geradora | Ambiente | Centro de Custo | Departamento | Ocupação | Tarefa | Pessoa | Medição | Medida de Controle | IPE | Treinamento | Exame
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
Data Reconhecimento | ✓ |
| Data de reconhecimento do risco |
Agente de Risco | ✓ | Composto |
|
Fonte Geradora | — | Texto | Fonte geradora do risco |
Ambiente | — | Texto | Ambiente de trabalho |
Centro de Custo | — | Composto |
|
Departamento | — | Composto |
|
Ocupação | — | Composto |
|
Tarefa | — | Composto | Descrições separadas por |
Pessoa | — | Composto |
|
Medição | — | Composto |
|
Medida de Controle | — | Composto |
|
IPE | — | Composto | CAs separados por |
Treinamento | — | Composto |
|
Exame | — | Composto |
|
Exemplo de linha:
"2026-01-15 00:00" | ";Ruído;01.01.001;1" | "Compressor" | "Produção" | ";Produção SC" | ";Montagem" | ";Operador" | | | "2025-12-01 00:00;85;Decibelímetro" | "Protetor Auricular;EPI-001" | "123456" | ";NR-15;TRN001" |
9. Vacinas
Colunas obrigatórias: CPF, Vacina, Data
Modelo de cabeçalho:
CPF | Vacina | Lote | Data | Status | Dose Atual | Dose
Referência de colunas:
Coluna | Obrigatório | Formato | Descrição |
CPF | ✓ |
| CPF do trabalhador |
Vacina | ✓ | Composto | Dados da vacina (ver abaixo) |
Lote | — | Texto | Número do lote |
Data | ✓ |
| Data da aplicação (máx. 20 anos atrás) |
Status | — | Código | Código do status |
Dose Atual | — | Número | Número da dose atual |
Dose | — | Número | Total de doses |
Campo composto — Vacina:
8 subcampos separados por ;:
nome;campo2;campo3;campo4;campo5;campo6;campo7;campo8
Exemplo real:
"Coronavac;2;0;99;2;5;5;11"
Exemplo de linha:
"936.406.870-00" | "Coronavac;2;0;99;2;5;5;11" | "ABC240" | "2022-05-17 10:15" | "1" | "1" | "1"
Integrações e efeitos colaterais
A importação via CSV não gera eventos para o eSocial. Nenhuma das entidades suportadas enfileira mensagens no eSocial durante o processo de importação, inclusive o ASO, que em criações manuais dispararia o S-2220.




