Converter xlsx para qif

Conversor online gratuito de XLSX para QIF

Converta pastas de trabalho de transações do Excel em arquivos QIF para softwares financeiros compatíveis.

Converter XLSX para QIF online - grátis

Uploading…
Os arquivos selecionados excedem o limite total de 75 MB. Selecione arquivos menores ou em menor quantidade.

Seu arquivo é processado instantaneamente e nunca é armazenado em nossos servidores.

Como funciona

  1. 1/3

    Envie seu arquivo .xlsx

    Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.

  2. 2/3

    Faça a conversão de .xlsx para .qif

    Após o envio do arquivo, clique em converter quando estiver pronto.

  3. 3/3

    Baixe o arquivo .qif convertido

    O resultado da conversão está pronto para download.

Como converter xlsx para qif arquivo

Um programa financeiro pode exigir QIF quando os registros de transações estão armazenados em uma pasta de trabalho do Excel e não podem ser importados como XLSX ou CSV. A conversão cria um arquivo de importação para softwares de contabilidade e finanças pessoais compatíveis, mantendo campos essenciais como datas, beneficiários, valores, observações e categorias.

O que é o formato XLSX

XLSX é o formato de pasta de trabalho baseado em XML usado pelo Microsoft Excel, LibreOffice Calc, Apple Numbers e softwares de geração de planilhas. Uma pasta de trabalho pode conter várias planilhas, fórmulas, formatação, tabelas, gráficos e tipos de dados mistos; uma planilha de transações normalmente tem colunas como Date, Payee, Amount, Memo, Category e Check.

XLSX foi projetado para edição de planilhas, não para intercâmbio direto de dados financeiros. Selecione a planilha que contém as transações, remova linhas em branco ou de resumo e substitua as fórmulas por valores calculados se o conversor ou o programa de destino não puder ler os resultados das fórmulas. Datas e valores devem usar valores consistentes, em vez de depender apenas da formatação de exibição.

O que é o formato QIF

QIF é um formato de intercâmbio de texto simples usado pelo Quicken e por outros aplicativos de finanças pessoais compatíveis com importações QIF. Uma transação bancária normalmente contém uma data iniciada por D, um valor iniciado por T, um beneficiário opcional iniciado por P, uma observação iniciada por M, uma categoria ou transferência iniciada por L e um terminador de registro composto por ^. O arquivo começa com uma linha de tipo, como !Type:Bank.

QIF é pequeno, legível por humanos e útil quando o destino não aceita XLSX. Ele não preserva formatação de planilhas, fórmulas, gráficos, planilhas ou todos os metadados financeiros modernos. O suporte à importação varia conforme o aplicativo e a versão; alguns programas mais recentes restringem as importações QIF ou oferecem suporte a elas apenas para determinados tipos de conta.

Converter XLSX para QIF em 101convert.com

  1. Prepare a pasta de trabalho: mantenha os cabeçalhos das transações na primeira linha, remova totais e linhas não relacionadas e verifique se cada transação tem uma data e um valor válidos.
  2. Abra o conversor de XLSX para QIF em 101convert.com e carregue a pasta de trabalho.
  3. Selecione a planilha de transações e mapeie as colunas da planilha para os campos QIF se o conversor apresentar essas opções. Mapeie saques e despesas para valores negativos e depósitos para valores positivos, a menos que o aplicativo de destino especifique outra convenção.
  4. Escolha o tipo de conta, normalmente banco ou cartão de crédito, inicie a conversão e baixe o arquivo .qif resultante.
  5. No aplicativo financeiro, use o comando de importação QIF, normalmente File → Import → QIF. Selecione a conta correta e revise as datas, os sinais, as categorias, as transferências e as transações duplicadas antes de aceitar a importação.

Para registros confidenciais, verifique os termos de tratamento e retenção do serviço antes de fazer o upload. Um script local evita enviar a pasta de trabalho a terceiros.

Criar um arquivo QIF localmente com Python

Instale Python e o leitor de XLSX com python -m pip install openpyxl. Salve o código a seguir como xlsx_to_qif.py. Ele espera uma pasta de trabalho chamada transactions.xlsx, usa a planilha ativa e exige os cabeçalhos Date e Amount; as outras colunas listadas são opcionais.

from datetime import date, datetime
from decimal import Decimal
from openpyxl import load_workbook

book = load_workbook('transactions.xlsx', data_only=True)
sheet = book.active
headers = {
    str(cell.value).strip().lower(): i
    for i, cell in enumerate(sheet[1], start=1)
    if cell.value is not None
}

def col(name, required=False):
    value = headers.get(name.lower())
    if required and value is None:
        raise ValueError(f'Missing required column: {name}')
    return value

def text(row, index):
    return '' if index is None or row[index - 1] is None else str(row[index - 1]).strip()

date_col = col('Date', True)
amount_col = col('Amount', True)
payee_col = col('Payee')
memo_col = col('Memo')
category_col = col('Category')
check_col = col('Check')

with open('transactions.qif', 'w', encoding='utf-8', newline='') as out:
    out.write('!Type:Bank\n')
    for row in sheet.iter_rows(min_row=2, values_only=True):
        raw_date = row[date_col - 1]
        raw_amount = row[amount_col - 1]
        if raw_date in (None, '') or raw_amount in (None, ''):
            continue
        if isinstance(raw_date, (datetime, date)):
            qif_date = raw_date.strftime('%m/%d/%Y')
        else:
            qif_date = str(raw_date).strip()
        amount = Decimal(str(raw_amount)).quantize(Decimal('0.01'))
        out.write(f'D{qif_date}\nT{amount:f}\n')
        for prefix, index in (
            ('P', payee_col), ('M', memo_col), ('L', category_col), ('N', check_col)
        ):
            value = text(row, index)
            if value:
                out.write(f'{prefix}{value}\n')
        out.write('^\n')

Execute-o com python xlsx_to_qif.py, inspecione transactions.qif em um editor de texto simples e importe-o para o programa de destino. Se a conta for um cartão de crédito, altere !Type:Bank para !Type:CCard; outros tipos QIF incluem Cash e Invst.

Limites de compatibilidade e qualidade dos dados

  • A sintaxe de data do QIF e os formatos de ano aceitos variam conforme o importador. O script grava MM/DD/YYYY; confirme a localidade e os requisitos de data do destino quando as datas forem ambíguas.
  • As categorias usam o campo L, por exemplo, LGroceries. As transferências normalmente usam uma sintaxe de conta, como L[Checking], enquanto as transações divididas precisam de vários campos de categoria e valor e não são geradas pelo script simples.
  • QIF pode não transportar códigos de moeda, saldos de conta, IDs de transação, saldos iniciais ou dados completos de investimentos. Verifique as configurações de moeda e conta no aplicativo de destino.
  • Os importadores QIF diferem no tratamento de transações duplicadas, status de compensação, números de cheque, codificação e valores negativos. Softwares antigos podem exigir uma codificação de caracteres local em vez de UTF-8.
  • Mantenha a pasta de trabalho original, compare a quantidade e o total das transações importadas com a origem e faça a conciliação da conta após a importação. Não considere uma importação de arquivo bem-sucedida como prova de que todos os campos foram mapeados corretamente.

Comparação de formato: XLSX vs QIF

Como os formatos XLSX e QIF se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo XLSX e QIF
Propriedade .XLSX Microsoft Excel Open XML Spreadsheet .QIF Quicken Interchange Format
Padrão aberto Sim Parcialmente aberto
Compressão Ambos Sem compressão
Tamanho típico do arquivo Médio Pequeno
Abre num navegador web Parcial Não
Edição posterior Fácil Limitado
Suporte a metadados Extenso Básico
Legível em texto simples Não Sim
Mais usado para Intercâmbio de dados Intercâmbio de dados
Introduzido 2007
Desenvolvedor Microsoft Intuit (originally Quicken/Intuit; later maintained by various finance software vendors)
Tipo MIME application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

O banco de dados atualmente não contém nenhum conversor de arquivo xlsx.

Perguntas frequentes

O conversor de XLSX para QIF é gratuito?

Sim, converter XLSX para QIF no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.

Qual o tamanho máximo do meu arquivo XLSX?

Você pode enviar arquivos XLSX de até 1000 MB e converter até 20 arquivos de uma vez em um único lote.

O que acontece com os arquivos enviados?

Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.

Preciso instalar algum programa para converter XLSX para QIF?

Não. A conversão de XLSX para QIF é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.

A conversão falhou?

Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo XLSX válido para esta conversão de XLSX para QIF. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.