Converta Automaticamente Seu Extrato de Cartão de Crédito em PDF em uma Tabela Estruturada
Extratos de cartão de crédito não são uma tabela única — são um mosaico de zonas: uma seção "Compras" com dados do estabelecimento, um bloco "Juros Cobrados" com cálculos de taxa, uma área "Pagamentos e Créditos" com códigos de ajuste, cada um com colunas diferentes. Este recurso extrai cada zona em colunas nomeadas do Excel em 5 a 10 segundos por página.
Processamento criptografado · Exclusão automática de dados após a conversão
O que você pode extrair de extratos de cartão de crédito
Digite os nomes das colunas que você precisa — a IA encontra esses valores em cada página do extrato lendo o documento semanticamente, distinguindo a tabela "Compras" da seção "Juros Cobrados" e do bloco "Pagamentos e Créditos", cada um com seu próprio layout de colunas.
A ferramenta usa Extração Personalizada de Colunas: você define os nomes das colunas na sua planilha de saída — "Data da Transação", "Valor em Moeda Estrangeira", "Categoria (inferir pelo comerciante)" — e a IA localiza o valor correspondente em cada extrato entendendo o significado do campo, sem depender de um modelo fixo. A classificação do campo Tipo de Transação (Compra, Pagamento, Taxa, Juros) usa extração de Coluna Inferida — a IA lê o contexto de cada linha, identifica a qual zona pertence e atribui o tipo correto, mesmo que o extrato não exiba explicitamente um rótulo "Tipo de Transação".
Por que extratos de cartão de crédito quebram a extração baseada em modelos — e o que é diferente aqui
Um extrato de cartão de crédito não é uma única tabela. É um documento com múltiplas zonas, onde cada seção tem seu próprio layout de colunas — e o OCR tradicional lê tudo como um fluxo contínuo de texto, mesclando totais de resumo nas suas linhas de transação.
Três zonas, três estruturas de colunas, uma página. Um extrato de cartão de crédito típico tem: (1) uma tabela "Compras e Ajustes" com Data da Transação, Data do Lançamento, Descrição, Número de Referência e Valor; (2) uma seção "Juros Cobrados" mostrando datas, detalhes da APR e saldo sujeito a juros — com colunas que não correspondem à tabela de compras; e (3) uma seção "Pagamentos e Créditos" com datas de pagamento e referências de lançamento. Ferramentas baseadas em modelos que buscam um layout de coluna aplicam o mapeamento de coluna errado para a zona errada.
O OCR lê o rodapé da seção de resumo como uma linha de transação. Muitos extratos imprimem uma linha de resumo da seção — "Total de Taxas Cobradas em 2024: R$ XX,XX" — diretamente abaixo da tabela de detalhamento de taxas. O OCR baseado em coordenadas que lê "linhas de Y=100 a Y=800" trata esse resumo como outra transação, mesclando o valor total da taxa em suas linhas de compra como se fosse um encargo de comerciante. Um usuário no Reddit relatou que o YNAB importou sua anuidade e encargos de juros como transações de gastos separadas — o bug exato que ocorre quando um pipeline de OCR não consegue distinguir tipos de seção.
Transações em moeda estrangeira imprimem dois valores, e o errado acaba na sua planilha. Ao fazer uma compra em EUR em um cartão denominado em USD, o extrato imprime tanto o valor em moeda estrangeira (€XX,XX) quanto o valor convertido em USD. A extração baseada em modelo que lê "o número na coluna 4" pega qualquer valor que esteja na coluna 4 — às vezes o valor estrangeiro, às vezes o valor convertido — produzindo dados inconsistentes em todo o lote. Você precisa de ambos os valores em colunas nomeadas separadas, e a IA precisa entender qual é qual.
A IA identifica cada zona pelo cabeçalho da seção, não por coordenadas de pixel. Ela lê "Compras", "Juros Cobrados" e "Pagamentos e Créditos" como limites semânticos — cada linha herda a estrutura de colunas da zona à qual pertence. As transações de compra recebem o mapeamento das colunas Data/Descrição/Valor. Os itens de juros recebem seu próprio mapeamento de data/taxa/saldo. Nenhum se confunde com o outro, porque a IA entende a estrutura do documento, não apenas as posições dos pixels.
Os resumos de seção são identificados como resumos, não como transações. Quando a IA encontra "Total de Taxas Cobradas em 2024", ela reconhece o padrão de texto de uma linha de resumo — formatação itálica ou negrito, palavra "Total", posição no final de uma seção — e lida com isso adequadamente. Você pode optar por extrair esses valores de resumo para uma coluna separada (como "Taxa Anual Total") ou excluí-los das linhas de transação. O importante é que a decisão é sua, não um efeito colateral do pipeline de OCR.
Valores em moeda estrangeira ficam em suas próprias colunas. Adicione Valor em Moeda Estrangeira e Taxa de Câmbio como nomes de colunas — a IA lê o contexto do extrato, encontra o código da moeda (EUR, GBP, JPY), o valor estrangeiro impresso ao lado ou abaixo do valor em USD, e a taxa de câmbio do rodapé ou da divulgação da taxa de transação estrangeira. Todos os três vão para colunas separadas e corretamente rotuladas — sem necessidade de referência cruzada manual.
Como um Extrato de Cartão de Crédito Multizona é Processado
Upload — o que você tem, como está
Você envia um PDF de extrato Chase Sapphire de 5 páginas baixado do portal Chase. A página 1 tem o resumo da conta, as páginas 2–3 têm transações de compras, a página 4 tem encargos de juros e uma seção de transações estrangeiras (compras em EUR de uma viagem, cada uma com valor estrangeiro, valor convertido em USD e nota de rodapé da taxa de câmbio), e a página 5 tem pagamentos e códigos de ajuste. Você não precisa dividir o PDF ou separar as zonas — envie o extrato inteiro como um único arquivo.
Definir colunas — o que você quer de saída
Digite os nomes das colunas para sua planilha de saída: Data da Transação, Data do Lançamento, Descrição, Valor, Tipo de Transação (opções: Compra/Pagamento/Taxa/Juros), Categoria (inferir do comerciante), Número de Referência, Valor em Moeda Estrangeira, Taxa de Câmbio. A IA lê todas as cinco páginas, identifica cada zona e mapeia os valores para suas colunas nomeadas — linhas de compra das páginas 2–3, linhas de juros da página 4, detalhes de transações estrangeiras da seção EUR, entradas de pagamento da página 5.
Saída — uma planilha, todas as zonas consolidadas
Baixe um arquivo Excel onde cada linha representa uma linha do seu extrato — uma compra no Whole Foods, uma compra em EUR com valores estrangeiro e em USD em colunas separadas, um encargo de juros com detalhe da APR, uma entrada de pagamento com sua referência de lançamento. A coluna Tipo de Transação rotula cada linha (Compra, Pagamento, Taxa, Juros) para que você possa filtrar por tipo no Excel. A coluna Categoria atribui uma categoria de gasto aproximada com base no nome do comerciante. Exporte como XLSX, CSV ou JSON.
Quando Funciona Melhor — e Quando Revisar os Resultados
A precisão da extração é alta para extratos digitais padrão de grandes emissores. Vale a pena entender alguns formatos de extrato e casos específicos antes de processar um grande arquivo.
Funciona com confiabilidade
PDFs digitais dos principais emissores. Extratos baixados de Chase, Amex, Citi, Capital One e Discover extraem data da transação, descrição, valor e número de referência com até 98% de precisão. A IA lida com a formatação única de cada emissor — incluindo o layout de duas colunas "Transações" + "Taxas" da Amex e o bloco de detalhes de juros do Chase — sem modelos por emissor.
Lotes de vários meses. Envie 12 meses de extratos de uma só vez — todos processados com a mesma configuração de colunas e consolidados em um único arquivo Excel com todas as transações em ordem cronológica. As transações de cada extrato são claramente separadas por período.
Transações em moeda estrangeira: EUR, GBP, JPY, CAD, AUD. Quando o extrato exibe um valor em moeda estrangeira junto com o valor em USD, ambos são extraídos em colunas separadas com nomes específicos. A taxa de câmbio do rodapé do extrato ou da divulgação de tarifa de transação estrangeira também é capturada.
Pagamentos, créditos e reembolsos. Entradas de pagamento, reembolsos de comerciantes e ajustes de crédito são extraídos como linhas próprias, com o Tipo de Transação corretamente identificado (Pagamento, Compra — para reembolsos, o Valor é negativo e a Descrição mostra o comerciante original).
Verifique estes casos
Capturas de tela de app com nomes de lojas truncados. Ao capturar a tela do app Chase ou Amex em vez de baixar o PDF, os nomes das lojas geralmente aparecem truncados (ex.: "AMAZON.COM*123ABC" vira "AMAZON.COM*1…"). Baixe o PDF completo do extrato no site do emissor para obter os descritores completos.
Planos promocionais com juros diferidos. Cartões de loja (Amazon Store Card, Best Buy, Home Depot) costumam incluir um rastreador de financiamento promocional — "Promoção de 6 meses expira em 15/ago: R$ 432,00 restantes" — exibido como um bloco de texto, não como uma linha de tabela. A IA extrai transações de compra de forma confiável; o rastreador de juros diferidos é um elemento visual. Revise para confirmar esses detalhes promocionais se forem relevantes para sua conciliação.
Subcontas de usuário autorizado em um único extrato. Alguns emissores agrupam transações por titular do cartão — uma seção para o titular principal e outra para o usuário autorizado, cada uma com sua própria mini tabela de transações. A IA lê e extrai ambas as seções. Adicione uma coluna Titular e verifique se cada linha está atribuída corretamente.
Páginas de resumo de pontos e cashback. Resumos de pontos de recompensa e painéis de "Cashback acumulado no ano" são projetados como infográficos visuais, não como tabelas estruturadas. Concentre a extração nas páginas de transações — a página de total de recompensas pode gerar saída incompleta ou não estruturada. Se precisar de dados de recompensas, considere extraí-los em uma execução separada com nomes de colunas diferentes.
Perguntas Frequentes
Sua IA consegue extrair dados de extratos de cartão de crédito em PDF de qualquer emissor?
Sim. A IA entende os layouts comuns de extratos dos principais emissores, como Chase, Amex, Citi, Capital One e Discover. Ela identifica automaticamente data da transação, data de lançamento, descrição, valor e saldo da fatura sem precisar de um modelo específico para cada emissor. A IA lê o documento semanticamente — reconhecendo cabeçalhos de seção como "Compras", "Juros Cobrados" e "Pagamentos" — e mapeia cada linha de transação para sua zona correta, mesmo quando zonas diferentes têm estruturas de colunas distintas.
Qual a precisão da extração de dados de extratos em PDF?
Nossa IA atinge até 98% de precisão em extratos de cartão de crédito em PDF padrão. Ela corrige erros comuns de OCR, como ler '5' como 'S', e alinha inteligentemente dados de múltiplas colunas nas diferentes zonas de um extrato — compras, taxas, juros e pagamentos — garantindo que sua planilha final do Excel esteja pronta para auditoria e exija correção manual mínima.
Posso processar vários meses de extratos de uma só vez?
Sim. Envie 12 meses de extratos em um único lote — todos processados com a mesma configuração de colunas. A saída é um único arquivo Excel mesclado com todas as transações em ordem cronológica, pronto para relatórios de despesas, preparação de impostos ou importação para software de contabilidade. As transações de cada extrato são claramente separadas por período, e a coluna Tipo de Transação permite filtrar ou agrupar todo o ano.
Como a IA classifica o Tipo de Transação — Compra, Pagamento, Taxa ou Juros?
A IA lê o contexto da seção de cada linha. Transações na seção "Compras" são classificadas como Compra. Linhas no bloco "Juros Cobrados" são classificadas como Juros. Entradas de pagamento são classificadas como Pagamento. Descrições do comerciante contendo palavras-chave como "ANNUAL FEE" ou "LATE FEE" são adicionalmente classificadas como Taxa — a IA usa tanto o contexto da seção quanto o texto da descrição para determinar o tipo, gerando rótulos mais precisos do que a correspondência por cabeçalho de seção. Use Tipo de Transação (opções: Compra/Pagamento/Taxa/Juros) como nome da coluna — esta é uma coluna inferida que produz a classificação sem que o extrato precise exibir um rótulo de Tipo de Transação.
Posso extrair a categoria do comerciante ou a categoria de gastos do meu extrato?
Se sua emissora imprime uma coluna de categoria no extrato (alguns extratos Amex e Chase fazem isso), adicione Categoria como nome de coluna e ela será extraída diretamente. Se o extrato não incluir categorias, use Categoria (inferir do comerciante) como coluna inferida — a IA atribui uma categoria de melhor estimativa com base no nome do comerciante (ex.: "WHOLEFDS" → Mercado, "UBER" → Transporte), que você pode revisar e corrigir na planilha de saída.