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
Seu arquivo é processado instantaneamente e excluído assim que você o baixa.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
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/3
Faça a conversão de .csv para .db
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .db convertido
O resultado da conversão está pronto para download.
Como converter csv para db arquivo
- Bancos de dados
- Classificação: 3.0/5
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:
- Faça backup do CSV e identifique seu delimitador, codificação, caractere de aspas e linha de cabeçalho.
- Abra um terminal na pasta que contém o CSV.
- Execute
sqlite3 output.db. SQLite cria o arquivo se ele não existir e o abre se já existir. - 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
.dbdo 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
TEXTquando 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á.
Software sugerido para converter csv para db
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é 50 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 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.
Outras conversões de arquivo .csv
Conversão inversa
Converter para .db
de outros formatos
- sql para db
- txt para db
- mdb para db
- xlsx para db
- sqlite para db
- xls para db
- json para db
- text para db
- gdb para db
- jpg para db
- accdb para db
- accde para db
- accdt para db
- arf para db
- crp para db
- db2 para db
- db3 para db
- dbf para db
- dbs para db
- dbv para db
- doc para db
- fdb para db
- ics para db
- inp para db
- mdf para db
- myd para db
- ndx para db
- ntx para db
- pds para db
- rtf para db
- s3db para db
- sdf para db
- sqlite3 para db
- tab para db
- tsv para db
- wdb para db
- wfm para db
- xlsm para db
- xml para db
- zip para db