Currículos em qualquer layout, normalizados em um único formato.
Nome completo, e-mail, telefone, localização, resumo do candidato, experiência profissional, formação e habilidades — extraídos de qualquer layout de currículo e prontos para alimentar um ATS ou pipeline de sourcing.
Demo ao vivo
Veja em um documento real.
Clique em um campo à direita e destacamos a origem dele no documento à esquerda.
Extracted fields
Education
| Major | Degree | School | End date | Start date |
|---|---|---|---|---|
Work experience
| Title | Company | End date | Start date | Description |
|---|---|---|---|---|
Dados de exemplo. Saída real do motor.
Visão geral
O que é parsing de currículo?
Parsing de currículo — também chamado de extração de CV ou résumé — é o processo de transformar um documento de currículo em texto livre (PDF, DOCX, imagem) em dados estruturados de candidato. Todo applicant tracking system (ATS) e plataforma de sourcing se apoia nessa camada. Feito com regex e templates, o parsing quebra na primeira vez que um candidato usa layout fora do padrão; feito com um motor consciente do layout, o mesmo schema cobre milhares de variações sem configuração por template.
No currículo de exemplo acima, o Ztract devolve o nome completo, e-mail, telefone e localização do candidato; o parágrafo de resumo; o array de experiência profissional com o cargo, empresa e datas de início/fim de cada posição; o array de formação com escola, grau e curso; e o array de habilidades — cada habilidade como seu próprio chip clicável ligado de volta ao ponto da página em que aparece. O currículo de exemplo é de uma UX Designer com três cargos e dois cursos; a saída entra no Greenhouse, Lever ou Workday em segundos.
Duas decisões de design importam aqui. Primeira, as habilidades voltam como um array tipado de strings — não como um blob separado por vírgulas — então o matching de habilidades a jusante pode comparar com uma base de candidatos sem precisar de mais split de string. Segunda, as datas são normalizadas: "Jun 2023", "06/2023", "2023-06" e "Presente" caem todas em um formato ordenável. Currículos com várias colunas, barras laterais e layouts "criativos" que confundem a maioria dos parsers são lidos na ordem certa das colunas.
Partes difíceis
Onde isso fica complicado.
Por que esse tipo de documento é mais difícil do que parece — e como a gente lida com isso.
-
Mais de 100 variações de layout
Cronológico, funcional, híbrido, duas colunas, barra lateral, layouts "criativos" com grids de ícones. O motor lê a ordem de leitura correta independentemente de como a página está organizada.
-
Datas em cinco formatos
"Jun 2023", "06/2023", "2023-06", "Verão 2023", "Presente" — todas normalizadas para um único formato de data ordenável, para que filtragem e cálculo de tempo de casa funcionem direito.
-
Habilidades como parágrafos, bullets ou grids de ícones
Alguns currículos listam habilidades como "Python, SQL, React". Outros usam bullets. Outros usam barras de proficiência ou grids de ícones. Tudo volta como um array plano de strings de habilidade.
-
Parágrafos de resumo preservados
O resumo no topo do currículo é prosa livre, não um campo rotulado — e é a frase mais importante para recrutadores. O motor extrai literalmente, não como bullets quebrados.
Quem usa
Fluxos em que isso entra.
-
Quem alimenta o ATS
Empurre currículos processados para o Greenhouse, Lever ou Workday Recruiting com experiência e habilidades já estruturadas.
-
Times de sourcing
Deduplique candidatos por e-mail/telefone e busque o array de habilidades em milhares de currículos de qualquer layout.
-
RH ops
Padronize o formato de cada currículo — cargo, empresa, datas, habilidades — para relatórios de headcount, diversidade e benchmarks de remuneração.
FAQ
Perguntas comuns.
Quais formatos de currículo o Ztract suporta?
Funciona para currículos em idiomas diferentes do inglês?
Como as habilidades são devolvidas?
Ele processa experiência com datas sobrepostas ou "Presente"?
Posso integrar com o meu ATS atual?
Relacionados
Também útil para estes documentos.
-
Identidades, passaportes, KYC
Nomes, números de documento, datas, MRZ — com validação de campo por região.
-
Contratos & NDAs
Partes, datas de vigência, cláusulas de renovação, lei aplicável, assinaturas — saindo de páginas e páginas de juridiquês.
-
Prontuários & laudos laboratoriais
Dados do paciente, painéis de exame, intervalos de referência, marcadores de anormalidade — em todos os sistemas hospitalares.
Teste no seu próprio documento.
Comece grátis com 30 páginas. Sem cartão, sem assinatura, sem configuração.