Conversor online gratuito de XLSX para DB
Converta planilhas Excel XLSX em tabelas de DB compatíveis com SQLite e verifique os limites do schema.
Converter XLSX 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 .xlsx
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 .xlsx 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 xlsx para db arquivo
- Bancos de dados
- Nenhuma avaliação ainda.
Uma pasta de trabalho XLSX precisa ser convertida quando um programa ou dispositivo aceita um arquivo de banco de dados, geralmente um .db SQLite, em vez de uma planilha. A conversão transforma os dados das planilhas em tabelas de banco de dados que podem ser consultadas, indexadas e abertas sem o Excel.
O que é o formato XLSX
XLSX é o formato de planilha Office Open XML do Microsoft Excel, compatível com Excel, LibreOffice Calc, Apple Numbers e outros softwares de planilha. É um pacote baseado em ZIP de arquivos XML que contém planilhas, valores de células, fórmulas, formatação, gráficos e metadados da pasta de trabalho. Empresas e indivíduos usam XLSX para listas, relatórios, orçamentos, exportações e outros dados tabulares que precisam ser editados manualmente.
O que é o formato DB
.db é uma extensão de nome de arquivo genérica, não uma especificação única de banco de dados. Na conversão de XLSX, geralmente significa um banco de dados SQLite: um arquivo independente que contém tabelas, índices, exibições e metadados SQL. O SQLite não requer um servidor de banco de dados, é fácil de copiar ou arquivar e permite que os aplicativos consultem dados estruturados com SQL.
Um arquivo .db também pode pertencer ao Microsoft Access, dBase ou a um software proprietário. Consulte a documentação do aplicativo que receberá o arquivo antes de convertê-lo. Renomear workbook.xlsx para workbook.db altera apenas o nome do arquivo e não converte o arquivo.
Como converter XLSX em SQLite DB
Use o conversor 101convert.com
Você pode converter o arquivo gratuitamente em 101convert.com sem instalar software. Carregue o arquivo XLSX, escolha DB como formato de saída, inicie a conversão e baixe o resultado. Como .db pode representar diferentes mecanismos de banco de dados, verifique se o arquivo gerado é SQLite antes de abri-lo em um programa compatível com SQLite.
Use Python para uma importação controlada
Python oferece controle sobre a seleção de planilhas, os nomes das tabelas e o esquema resultante. Instale os pacotes necessários:
python -m pip install pandas openpyxl
Salve este script como xlsx_to_sqlite.py ao lado de workbook.xlsx:
import re
import sqlite3
import pandas as pd
input_file = "workbook.xlsx"
output_file = "workbook.db"
def safe_name(value, fallback="table"):
name = re.sub(r"[^A-Za-z0-9_]+", "_", str(value)).strip("_")
return name or fallback
def unique_names(values):
result = []
used = set()
for value in values:
base = safe_name(value, "column")
name = base
number = 2
while name.lower() in used:
name = f"{base}_{number}"
number += 1
used.add(name.lower())
result.append(name)
return result
sheets = pd.read_excel(input_file, sheet_name=None, engine="openpyxl")
with sqlite3.connect(output_file) as connection:
used_tables = set()
for sheet, frame in sheets.items():
table = safe_name(sheet, "sheet")
base = table
number = 2
while table.lower() in used_tables:
table = f"{base}_{number}"
number += 1
used_tables.add(table.lower())
frame.columns = unique_names(frame.columns)
frame.to_sql(table, connection, if_exists="replace", index=False)
print(f"Created {output_file}")
Execute-o com:
python xlsx_to_sqlite.py
O script cria uma tabela SQLite por planilha. Inspecione o resultado com uma ferramenta de linha de comando do SQLite:
sqlite3 workbook.db
.tables
SELECT * FROM Sheet1 LIMIT 10;
Para importar uma única planilha, substitua sheet_name=None pelo nome dela. Use if_exists="append" somente quando a tabela existente tiver colunas e tipos de dados compatíveis; caso contrário, a importação poderá falhar ou produzir dados inconsistentes.
Use um aplicativo de banco de dados para desktop
Um programa de banco de dados para desktop compatível com a importação de XLSX pode criar um banco de dados SQLite por meio de um fluxo de trabalho como Import → Spreadsheet. Selecione a pasta de trabalho e a planilha, especifique se a primeira linha contém nomes de campos, revise os tipos de coluna inferidos e salve ou exporte usando o mecanismo de banco de dados SQLite. Os nomes dos menus variam entre os aplicativos, portanto confirme o mecanismo de saída em vez de confiar apenas na extensão .db.
Limites de qualidade e compatibilidade
- Cada planilha normalmente se torna uma tabela separada. As ferramentas de importação não inferem automaticamente relacionamentos, chaves primárias ou chaves estrangeiras entre as planilhas.
- A primeira linha não vazia geralmente é interpretada como o cabeçalho. Cabeçalhos vazios, duplicados ou com muita pontuação podem ser renomeados, rejeitados ou convertidos em nomes de coluna genéricos.
- As fórmulas da planilha geralmente são importadas como seus últimos resultados armazenados em cache, não como fórmulas executáveis. Recalcule a pasta de trabalho no Excel ou no LibreOffice e salve-a antes da conversão se os resultados atuais forem necessários.
- Gráficos, formatação, layout de células mescladas, comentários, formatação condicional e macros não pertencem a tabelas SQLite comuns e normalmente são descartados.
- Colunas de planilha com tipos mistos podem produzir valores de texto ou nulos quando as linhas combinam números, datas e rótulos. Revise o esquema inferido e defina tipos explícitos quando o aplicativo que receberá o arquivo exigir isso.
- As datas podem ser armazenadas como texto ou como números de série do Excel, dependendo do importador. Converta-as para uma representação acordada, como texto ISO 8601, quando a interoperabilidade de datas for importante.
- Teste o arquivo resultante com o programa de destino. Um banco de dados SQLite válido ainda pode ser inutilizável se o aplicativo esperar um mecanismo, nome de tabela, nome de coluna ou esquema diferente.
Software sugerido para converter xlsx para db
Perguntas frequentes
O conversor de XLSX para DB é gratuito?
Sim, converter XLSX 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 XLSX?
Você pode enviar arquivos XLSX 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 XLSX para DB?
Não. A conversão de XLSX 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 XLSX válido para esta conversão de XLSX 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 .xlsx
Conversão inversa
Converter para .db
de outros formatos
- csv para db
- sql para db
- xls para db
- txt para db
- sqlite3 para db
- mdb para db
- ics para db
- accdb para db
- sqlite para db
- doc 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
- fdb para db
- gdb para db
- inp para db
- jpg para db
- json 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
- tab para db
- text para db
- tsv para db
- wdb para db
- wfm para db
- xlsm para db
- xml para db
- zip para db