Regras

O que é verificado num ficheiro de extrato

As verificações que o motor de reparação executa, na íntegra. Cada uma nomeia um defeito que leva o Quicken, o QuickBooks, o YNAB ou o GnuCash a recusar um ficheiro, os formatos em que pode surgir e se é possível repará-lo sem adivinhar nada.

CSV

O que é verificado num ficheiro de extrato — CSV
VerificaçãoGravidadeReparação
Linhas com um número de colunas diferente do cabeçalhoCSV-RAGGED

Estas linhas não têm tantas colunas como a linha de cabeçalho. O culpado habitual é uma vírgula sem aspas dentro de uma descrição («Transferência para o João, poupança»). Os importadores deslocam então todas as colunas seguintes ou rejeitam o ficheiro. Isto exige correção manual — uma reparação automática teria de adivinhar qual a vírgula verdadeira.

erro exige um passo manual
Linhas em branco entre as linhas de dadosCSV-BLANK-ROWS

Vários importadores deixam de ler na primeira linha em branco e descartam em silêncio tudo o que vem depois — o clássico «só metade das minhas transações foi importada». As linhas em branco podem ser removidas automaticamente.

aviso Reparável automaticamente
Marca de ordem de bytes (BOM) no início do ficheiroCSV-BOM

O Excel acrescenta esta marca ao guardar como «CSV UTF-8». Alguns programas de finanças leem-na como parte do nome da primeira coluna («Data» em vez de «Data») e deixam de encontrar o cabeçalho esperado. Se o seu importador se queixa de uma primeira coluna desconhecida, remova-a.

nota Reparável automaticamente
Apenas a linha de cabeçalho — sem linhas de dadosCSV-NO-ROWS

É exatamente isto que o YNAB comunica como «ficheiro vazio» e outros programas como «0 transações importadas». A exportação do seu banco não continha linhas: normalmente um período sem movimentos, ou um botão de exportar que produziu apenas os títulos das colunas.

nota exige um passo manual
Ficheiro delimitado por ponto e vírgulaCSV-SEMICOLON

As exportações do Excel em Portugal e na Europa separam as colunas com «;». Os importadores que esperam vírgulas (YNAB, muitos formulários de carregamento) leem a linha inteira como uma única coluna. O ficheiro pode ser reescrito com vírgulas automaticamente; os campos entre aspas são preservados corretamente.

nota Reparável automaticamente

OFX · QFX · QBO

O que é verificado num ficheiro de extrato — OFX · QFX · QBO
VerificaçãoGravidadeReparação
Caracteres «&» não escapadosOFX-AMP

Nomes de beneficiários como «AT&T» ou «H&M» têm de ser escritos «AT&T» dentro de um ficheiro OFX/QFX. Um «&» cru quebra a análise SGML/XML exatamente nesse ponto — uma das razões mais comuns para um ficheiro falhar na importação apesar de abrir sem problemas num editor.

erro Reparável automaticamente
Marca de ordem de bytes (BOM) antes do cabeçalho OFXOFX-BOM

O ficheiro começa com uma marca UTF-8 invisível. Muitos analisadores OFX exigem que os primeiros caracteres sejam «OFXHEADER» e, caso contrário, rejeitam o ficheiro como inválido. É uma causa frequente do erro «ficheiro inválido» em ficheiros que num editor de texto parecem perfeitamente normais.

erro Reparável automaticamente
Ficheiro truncado: falta a etiqueta de fecho </OFX>OFX-CLOSE

O agregado <OFX> nunca é fechado. Normalmente significa que a transferência foi interrompida pelo banco ou pelo navegador. A maioria dos importadores limita-se a dizer «não é possível ler o ficheiro». A etiqueta de fecho pode ser acrescentada, mas verifique se a lista de transações está completa.

erro Reparável automaticamente
Valores de data malformadosOFX-DATE

As datas OFX têm de ser escritas como AAAAMMDD (opcionalmente com hora e fuso horário). Valores como «2026-08-01» ou «01/08/2026» levam o importador a rejeitar a transação ou o ficheiro inteiro.

erro exige um passo manual
Transações sem FITIDOFX-FITID-MISSING

Cada <STMTTRN> tem de trazer um FITID único — é assim que o Quicken, o QuickBooks e o YNAB sabem se uma transação já foi importada. As transações sem ele são descartadas em silêncio ou fazem falhar toda a importação. Podem ser gerados identificadores estáveis a partir da data, do valor e do beneficiário.

erro Reparável automaticamente
Falta o cabeçalho de declaração OFXOFX-HEADER-MISSING

Um ficheiro OFX 1.x tem de começar com um bloco de cabeçalho (OFXHEADER:100, DATA:OFXSGML, VERSION, ENCODING …) antes do corpo <OFX>. Sem ele, o Quicken, o QuickBooks e o GnuCash rejeitam o ficheiro. Um cabeçalho padrão pode ser acrescentado automaticamente.

erro Reparável automaticamente
Valores não numéricosOFX-AMT

Os valores TRNAMT têm de ser números simples com o ponto como separador decimal (por exemplo -1234.56). Separadores de milhares, símbolos de moeda ou espaços fazem com que a transação seja ignorada.

aviso exige um passo manual
O cabeçalho declara USASCII mas o ficheiro tem acentosOFX-ENCODING

Nomes com acentos (é, ü, ã …) aparecem num ficheiro cujo cabeçalho declara ASCII puro. Alguns importadores substituem-nos por caracteres ilegíveis, outros interrompem. Peça ao banco uma exportação em UTF-8. Não é aplicada transliteração automática, deliberadamente, para não alterar nomes.

aviso exige um passo manual
FITID duplicadosOFX-FITID-DUP

Duas transações diferentes partilham o mesmo FITID. Os importadores tratam entradas com o mesmo FITID como uma só transação e saltam todas menos a primeira — o clássico «faltam transações depois de importar». Os duplicados podem tornar-se únicos com um sufixo numérico.

aviso Reparável automaticamente
Nenhuma transação no ficheiroOFX-EMPTY-TX

O ficheiro lê-se corretamente mas não contém qualquer <STMTTRN>. Os programas comunicam isto como «ficheiro vazio» ou «0 transações importadas». Os bancos produzem ficheiros vazios quando o período escolhido não tem movimentos — transfira de novo com um intervalo mais amplo.

nota exige um passo manual
Sem etiqueta <INTU.BID> (identificador bancário do Quicken/QuickBooks)OFX-INTU-BID

Os ficheiros QFX e QBO contêm normalmente uma etiqueta <INTU.BID> que identifica um banco licenciado para Web Connect. Sem ela, o Quicken pode recusar o ficheiro com «não é um ficheiro Web Connect válido». Esta ferramenta não insere identificadores bancários: esse valor é atribuído ao banco pela Intuit. Em alternativa, importe por CSV.

nota exige um passo manual
Extrato de títulosOFX-INVESTMENT

Este é um extrato de conta de títulos (INVSTMTRS), cujos movimentos são compras, vendas e transferências em vez de lançamentos bancários. O ficheiro não está vazio. As verificações de todo o documento — cabeçalho, escape de caracteres, datas, truncagem — foram feitas; as verificações de identificador por transação ainda não são suportadas para registos de títulos.

nota exige um passo manual

QIF

O que é verificado num ficheiro de extrato — QIF
VerificaçãoGravidadeReparação
Registos sem o terminador «^»QIF-CARET

Cada transação QIF tem de terminar com uma linha que contenha apenas «^». Os registos sem esse terminador fundem-se com a transação seguinte ou desaparecem por completo — o clássico «só parte das minhas transações foi importada».

erro exige um passo manual
Falta a linha de cabeçalho !TypeQIF-TYPE-MISSING

Um ficheiro QIF tem de começar com uma declaração de tipo como «!Type:Bank» ou «!Type:CCard». Sem ela, o GnuCash e o Quicken recusam o ficheiro ou importam zero transações. Pode ser acrescentado um «!Type:Bank» genérico; mude para !Type:CCard em contas de cartão de crédito.

erro Reparável automaticamente
Separadores de milhares em valoresQIF-AMT-COMMA

Valores como «1,234.56» confundem vários importadores, que leem a vírgula como separador de campo ou decimal. As vírgulas podem ser retiradas automaticamente («1234.56»).

aviso Reparável automaticamente
Marca de ordem de bytes (BOM) no início do ficheiroQIF-BOM

Uma marca UTF-8 invisível precede a primeira linha «!». Os importadores QIF mais antigos leem-na como lixo e rejeitam o cabeçalho. Pode ser removida com segurança.

aviso Reparável automaticamente
Formato de data invulgar em registosQIF-DATE

As datas QIF escrevem-se, consoante o país, como M/D/AA, M/D/AAAA ou D/M/AA. Outras formas (ISO 2026-08-01, nomes de mês …) fazem o importador saltar registos em silêncio. Como o QIF não declara a sua ordem de data, reescrevê-la automaticamente seria adivinhar — defina o formato na janela de importação.

aviso exige um passo manual
Nenhuma transação no ficheiroQIF-EMPTY

Não foi encontrado qualquer registo numa secção !Type:Bank/CCard/Cash, pelo que o ficheiro não contém nada para importar. Se esperava dados, o intervalo de datas da exportação estava provavelmente vazio.

nota exige um passo manual

Evite a correção manual: repare automaticamente

Gratuito, sem registo e sem envios.

Abrir a ferramenta

O seu ficheiro nunca sai do seu navegador.

Todos os guias