Pular para o conteúdo

Conversor online gratuito de CSV para DB

Converta dados tabulares em CSV em um arquivo de banco de dados SQLite ou de outro tipo, com o esquema correto.

Converter CSV para DB online - grátis

Enviando…

Seu arquivo é processado instantaneamente e excluído assim que você o baixa.

Como funciona

  1. 1/3

    Envie seu arquivo .csv

    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 .csv para .db

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

  3. 3/3

    Baixe o arquivo .db convertido

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

Estatísticas de conversão de CSV para DB

9 em cada 10 conversões terminam em até 2 s.

Arquivos convertidos
311
9 em cada 10 conversões levam no máximo
2 s
Tamanho típico do arquivo
2 KB
116 arquivos nos últimos 30 dias
Os arquivos CSV são convertidos com mais frequência para GEOJSON 26% DB 23% SAV 11% ICS 10%

Atualizado em 14 de novembro de 2026, com base nas conversões no 101convert.com

Como converter csv para db arquivo

Um aplicativo desktop pode exigir um arquivo de banco de dados em vez de uma exportação no estilo de planilha, ou um programa local pode precisar de consultas indexadas e armazenamento estruturado. A conversão dos dados cria um banco de dados que pode ser aberto pelo mecanismo de destino, mas o formato .db necessário depende desse aplicativo.

O que é o formato CSV

CSV (valores separados por vírgulas) é texto simples organizado em registros e campos. As linhas geralmente representam registros, enquanto vírgulas, ponto e vírgula ou tabulações separam os campos; valores entre aspas podem conter separadores, aspas ou quebras de linha.

Excel, LibreOffice Calc, sistemas de contabilidade, gerenciadores de contatos, exportadores de bancos de dados e scripts geralmente criam arquivos CSV. CSV é útil para trocar dados tabulares porque muitos programas podem lê-lo, mas não armazena relacionamentos entre tabelas, índices, restrições, permissões, fórmulas, consultas ou tipos de coluna confiáveis.

O que é um arquivo .db

.db é uma extensão de nome de arquivo, não um formato de banco de dados universal. Ela geralmente identifica um banco de dados SQLite, mas Microsoft Access, dBase, Berkeley DB e aplicativos proprietários também usam arquivos de banco de dados com estruturas internas diferentes. Confirme o mecanismo de banco de dados exigido pelo programa de destino antes de converter.

Um banco de dados SQLite armazena tabelas, índices, restrições, visões e metadados do esquema em um único arquivo portátil. Consultas SQL, transações, chaves primárias e índices tornam-no mais adequado que CSV para pesquisas repetidas e armazenamento de aplicativos. SQLite usa tipos de coluna declarados e afinidade de tipos; ele não pode inferir tipos ou relacionamentos corretos ausentes nos dados de origem.

Métodos de conversão

Para um arquivo .db compatível com SQLite, o programa de linha de comando SQLite fornece uma importação direta:

  1. Faça backup do CSV e identifique seu delimitador, codificação, caractere de aspas e linha de cabeçalho.
  2. Abra um terminal na pasta que contém o CSV.
  3. Execute sqlite3 output.db. SQLite cria o arquivo se ele não existir e o abre se já existir.
  4. Crie uma tabela cujas colunas correspondam ao CSV e importe os registros.
CREATE TABLE customers (
  id INTEGER PRIMARY KEY,
  name TEXT NOT NULL,
  email TEXT,
  joined_at TEXT
);
.mode csv
.import --skip 1 customers.csv customers
CREATE INDEX customers_email_idx ON customers(email);
.quit

Use --skip 1 somente quando a primeira linha contiver cabeçalhos. A quantidade e a ordem dos campos importados devem corresponder à definição da tabela. Para um arquivo delimitado por ponto e vírgula, defina .separator ";" antes de .import; configure o delimitador de tabulação correspondente para dados separados por tabulação. Em versões mais antigas da linha de comando SQLite que não oferecem suporte a --skip, remova primeiro a linha de cabeçalho ou importe-a para uma tabela de preparação e exclua o registro de cabeçalho.

Para um fluxo de trabalho gráfico, o DB Browser for SQLite pode importar um CSV por meio de File → Import → Table from CSV file. Selecione o delimitador, o caractere de aspas, a codificação e a opção de linha de cabeçalho, revise os tipos de coluna detectados e salve o banco de dados. Os rótulos exatos dos menus podem variar conforme a versão.

Python é preferível quando a origem precisa de limpeza, validação, conversão de tipos, tratamento de duplicatas ou regras personalizadas para valores nulos:

import csv
import sqlite3

with sqlite3.connect("output.db") as db:
    db.execute("CREATE TABLE customers (id INTEGER, name TEXT, email TEXT)")
    with open("customers.csv", newline="", encoding="utf-8-sig") as file:
        rows = csv.DictReader(file)
        db.executemany(
            "INSERT INTO customers (id, name, email) VALUES (?, ?, ?)",
            ((int(row["id"]), row["name"], row["email"]) for row in rows)
        )

Para uma opção que não exige instalação, use o conversor de CSV para DB em 101convert.com e selecione o tipo de banco de dados compatível com o programa de destino. Não envie dados confidenciais, a menos que os termos atuais de privacidade e os requisitos de tratamento do serviço sejam aceitáveis.

Se o destino for Microsoft Access, dBase ou outro banco de dados que não seja SQLite, use a função de importação de CSV desse produto ou um conversor que ofereça suporte explícito ao formato. Renomear um arquivo SQLite para outra extensão não o converte.

Verificações de qualidade e compatibilidade

  • Confirme o mecanismo: um arquivo .db do SQLite não necessariamente será aberto por um software que espera Access, dBase, Berkeley DB ou um banco de dados proprietário.
  • Preserve a codificação: UTF-8 é a opção mais segura para intercâmbio. Codificações ANSI ou legadas detectadas incorretamente podem corromper caracteres acentuados e scripts não latinos.
  • Defina os tipos deliberadamente: CSV não possui tipos nativos de data, Boolean, inteiro ou decimal. Armazene códigos postais, números de conta e outros identificadores como TEXT quando os zeros à esquerda forem importantes.
  • Analise o CSV corretamente: vírgulas dentro de endereços entre aspas, quebras de linha incorporadas e aspas escapadas exigem um importador compatível com CSV, não uma simples divisão de strings.
  • Verifique os valores: compare as contagens de linhas da origem e do destino, inspecione campos nulos e vazios, teste datas e a precisão decimal e execute SELECT COUNT(*) FROM customers;.
  • Projete os relacionamentos separadamente: dados repetidos de clientes, produtos ou categorias podem exigir normalização em várias tabelas com chaves primárias e estrangeiras; uma conversão de arquivo não pode inferir esse esquema de forma confiável.
  • Salve o banco de dados explicitamente: confirme a transação, feche o banco de dados corretamente e teste o arquivo resultante com o mesmo aplicativo que o utilizará.

Comparação de formato: CSV vs DB

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

Comparação dos formatos de arquivo CSV e DB
Propriedade .CSV Comma-Separated Values .DB Database file
Legível em texto simples Sim Não
Tipos de dados Tipado Tipado
Estruturas aninhadas Não —
Fórmulas Não Não
Múltiplas tabelas ou planilhas Não Sim
Tamanho típico do arquivo Pequeno Médio
Padrão aberto Sim Parcialmente aberto
Mais usado para Intercâmbio de dados Intercâmbio de dados
Tipo MIME text/csv —

As informações sobre extensões e tipos de arquivo são fornecidas por File-Extensions.org

Perguntas frequentes

O conversor de CSV para DB é gratuito?

Sim, converter CSV para DB 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 CSV?

Você pode enviar arquivos CSV de até 10 MB e converter até 3 arquivos de uma vez em um único lote. Com um plano pago, o limite sobe para até 50 MB por arquivo e 20 arquivos de uma vez, veja nossos planos.

Quanto tempo leva a conversão de CSV para DB?

9 em cada 10 conversões de CSV para DB no 101convert.com levam no máximo 2 s, medido nos últimos 90 dias. O arquivo típico tem 2 KB. Até agora, 311 arquivos foram convertidos.

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 CSV para DB?

Não. A conversão de CSV para DB é 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 CSV válido para esta conversão de CSV para DB. À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.

A conversão de CSV para DB preserva minhas colunas e tipos de dados?

Ela preserva os valores tabulares, mas um banco de dados precisa de um esquema, portanto os tipos das colunas podem ser inferidos ou atribuídos durante a conversão. Valores mistos, datas, campos vazios e colunas contendo números com zeros à esquerda podem ser interpretados de forma diferente, a menos que seus tipos sejam definidos corretamente.

Posso editar e consultar um arquivo DB depois de converter CSV para DB?

Sim, o resultado é destinado a ser uma tabela de banco de dados que pode ser consultada e editada, em vez de um arquivo de texto simples semelhante a uma planilha. A estrutura original do CSV não é mantida como texto, portanto alterá-la de volta para CSV pode exigir a exportação da tabela e pode não preservar detalhes específicos do esquema do banco de dados.

Por que algumas linhas ou colunas do CSV ficam erradas depois da conversão para DB?

Delimitadores malformados, vírgulas não escapadas, aspas ou quebras de linha dentro dos campos podem fazer com que o conversor divida uma linha incorretamente. Problemas de codificação e números inconsistentes de campos também podem deslocar os valores para as colunas erradas ou fazer com que as linhas não sejam importadas.

A conversão de CSV para DB vai deixar o arquivo menor?

Ele pode ficar menor ou maior, dependendo dos dados, do esquema, dos índices e do formato do banco de dados. O armazenamento do banco de dados pode evitar a repetição de texto e oferecer suporte à indexação, mas metadados e índices adicionais podem aumentar o tamanho do arquivo resultante.

Já baixado

Este ficheiro já foi baixado. Para proteger a sua privacidade, apagámo-lo do nosso servidor logo após o download, por isso não pode ser baixado de novo. Se precisar dele outra vez, converta o ficheiro novamente.