Online konvertor XLSX do DB zdarma
Převádějte listy Excel XLSX na tabulky databáze kompatibilní se SQLite a kontrolujte limity schématu.
Převést XLSX na DB online - zdarma
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .xlsx
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .xlsx do .db
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .db
Výsledek převodu je připraven ke stažení.
Statistiky převodu XLSX do DB
Aktualizováno 12. listopadu 2026, z převodů na 101convert.com
Jak převést soubor xlsx do formátu db
- Databázové formáty
- Dosud nehodnoceno.
Sešit XLSX je třeba převést, když program nebo zařízení přijímá databázový soubor, obvykle SQLite .db, namísto tabulky. Převod změní data listů na databázové tabulky, které lze dotazovat, indexovat a otevírat bez Excelu.
Co je formát XLSX
XLSX je tabulkový formát Office Open XML aplikace Microsoft Excel, který podporují Excel, LibreOffice Calc, Apple Numbers a další tabulkový software. Jde o balíček souborů XML založený na formátu ZIP, který obsahuje listy, hodnoty buněk, vzorce, formátování, grafy a metadata sešitu. Firmy i jednotlivci používají XLSX pro seznamy, sestavy, rozpočty, exporty a další tabulková data, která je třeba ručně upravovat.
Co je formát DB
.db je obecná přípona názvu souboru, nikoli jediná specifikace databáze. Při převodu XLSX se tím nejčastěji myslí databáze SQLite: samostatný soubor obsahující tabulky, indexy, pohledy a metadata SQL. SQLite nevyžaduje databázový server, snadno se kopíruje nebo archivuje a umožňuje aplikacím dotazovat strukturovaná data pomocí SQL.
Soubor .db může také patřit aplikaci Microsoft Access, dBase nebo proprietárnímu softwaru. Před převodem si ověřte dokumentaci cílové aplikace. Přejmenováním souboru workbook.xlsx na workbook.db se změní pouze název souboru, nikoli jeho formát.
Jak převést XLSX na SQLite DB
Použití převodníku 101convert.com
Soubor můžete zdarma převést na webu 101convert.com bez instalace softwaru. Nahrajte soubor XLSX, jako výstupní formát zvolte DB, spusťte převod a stáhněte výsledek. Protože .db může označovat různé databázové stroje, před otevřením v programu kompatibilním se SQLite ověřte, že vygenerovaný soubor je SQLite.
Použití Pythonu pro řízený import
Python vám poskytuje kontrolu nad výběrem listů, názvy tabulek a výsledným schématem. Nainstalujte požadované balíčky:
python -m pip install pandas openpyxl
Uložte tento skript jako xlsx_to_sqlite.py vedle souboru 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}")
Spusťte jej pomocí:
python xlsx_to_sqlite.py
Skript vytvoří jednu tabulku SQLite pro každý list. Výsledek zkontrolujte pomocí nástroje příkazového řádku SQLite:
sqlite3 workbook.db
.tables
SELECT * FROM Sheet1 LIMIT 10;
Chcete-li importovat jeden list, nahraďte sheet_name=None jeho názvem. Parametr if_exists="append" použijte pouze tehdy, když existující tabulka obsahuje kompatibilní sloupce a datové typy; v opačném případě může import selhat nebo vytvořit nekonzistentní data.
Použití desktopové databázové aplikace
Desktopový databázový program s podporou importu XLSX může vytvořit databázi SQLite pomocí pracovního postupu, jako je Import → Spreadsheet. Vyberte sešit a list, určete, zda první řádek obsahuje názvy polí, zkontrolujte odvozené typy sloupců a uložte nebo exportujte data pomocí databázového stroje SQLite. Názvy nabídek se mezi aplikacemi liší, proto ověřte výstupní stroj a nespoléhejte pouze na příponu .db.
Omezení kvality a kompatibility
- Každý list se obvykle převede na samostatnou tabulku. Importní nástroje automaticky neodvozují vztahy, primární klíče ani cizí klíče mezi listy.
- První neprázdný řádek je často interpretován jako záhlaví. Prázdná, duplicitní záhlaví nebo záhlaví s velkým množstvím interpunkce mohou být přejmenována, odmítnuta nebo převedena na obecné názvy sloupců.
- Vzorce v tabulce se obvykle importují jako poslední hodnoty uložené ve vyrovnávací paměti, nikoli jako spustitelné vzorce. Pokud jsou vyžadovány aktuální výsledky, před převodem sešit přepočítejte v Excelu nebo LibreOffice a uložte jej.
- Grafy, formátování, rozložení sloučených buněk, komentáře, podmíněné formátování a makra nepatří do běžných tabulek SQLite a obvykle se zahodí.
- Sloupce tabulky s různými typy dat mohou vytvářet textové hodnoty nebo hodnoty null, pokud řádky kombinují čísla, data a popisky. Zkontrolujte odvozené schéma a definujte explicitní typy, pokud je cílová aplikace vyžaduje.
- Data mohou být uložena jako text nebo jako sériová čísla Excelu v závislosti na importéru. Pokud je důležitá interoperabilita dat, převeďte je na dohodnutou reprezentaci, například text ISO 8601.
- Výsledný soubor otestujte v cílovém programu. Platná databáze SQLite může být přesto nepoužitelná, pokud aplikace očekává jiný stroj, název tabulky, název sloupce nebo schéma.
XLSX vs DB: srovnání formátů
Jak si formáty XLSX a DB stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .XLSX Microsoft Excel Open XML Spreadsheet | .DB Database file |
|---|---|---|
| Otevřený standard | Ano | Částečně otevřený |
| Komprese | Obojí | — |
| Typická velikost souboru | Střední | Střední |
| Otevírá se ve webovém prohlížeči | Částečně | Ne |
| Další úpravy | Snadné | Omezeně |
| Podpora metadat | Rozsáhlé | — |
| Čitelný jako prostý text | Ne | Ne |
| Nejvhodnější pro | Výměna dat | Výměna dat |
| Zavedeno | 2007 | — |
| Vývojář | Microsoft | — |
| MIME typ | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | — |
Informace o příponách a typech souborů poskytuje File-Extensions.org
Navrhovaný software pro převod xlsx do db
Často kladené otázky
Je konvertor XLSX do DB zdarma?
Ano, převod XLSX do DB na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor XLSX?
Můžete nahrát soubory XLSX o velikosti až 10 MB a převést až 3 souborů najednou v jedné dávce. S placeným tarifem je limit až 50 MB na soubor a 20 souborů najednou, podívejte se na naše tarify.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod XLSX do DB instalovat nějaký software?
Ne. Převod XLSX do DB probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor XLSX pro tuto konverzi z XLSX do DB. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.
Převedou se listy XLSX na samostatné tabulky v souboru DB?
Ano, každý list se obvykle převede na vlastní databázovou tabulku. Formátování listu, sloučené buňky, grafy a struktura sešitu se jako funkce databáze nezachovají.
Zachovají se při převodu XLSX do DB vzorce z Excelu?
Obvykle se vzorce uloží jako vypočtené hodnoty, nikoli jako nadále upravitelné vzorce Excelu. Pokud vzorec nemá uložený výsledek nebo závisí na nepodporovaných funkcích sešitu, jeho hodnota může chybět nebo se lišit.
Co se stane s daty Excelu a typy sloupců v SQLite DB?
Data Excelu se běžně převádějí na textové nebo číselné hodnoty data, zatímco SQLite nevynucuje pevné typy sloupců stejným způsobem jako Excel. Po převodu zkontrolujte sloupce s daty a jejich hodnoty, zejména pokud sloupec obsahuje kombinaci čísel, textu a prázdných buněk.
Proč převod XLSX do DB selhal kvůli názvu sloupce?
Prázdné, duplicitní, velmi dlouhé nebo neobvyklé záhlaví listu mohou zabránit vytvoření platných sloupců tabulky. Přejmenujte záhlaví tak, aby byla jedinečná a popisná, a nespoléhejte na sloučená záhlaví nebo záhlaví rozložená do více řádků.
Podobné .xlsx konverze
Reverzní konverze
Konverze do .db
z jiných formátů
- csv do db
- mdb do db
- sqlite3 do db
- sqlite do db
- accdb do db
- myd do db
- fdb do db
- txt do db
- tsv do db
- mdf do db
- accde do db
- accdt do db
- arf do db
- crp do db
- db2 do db
- db3 do db
- dbf do db
- dbs do db
- dbv do db
- doc do db
- gdb do db
- ics do db
- inp do db
- jpg do db
- json do db
- ndx do db
- ntx do db
- pds do db
- rtf do db
- s3db do db
- sdf do db
- sql do db
- tab do db
- text do db
- wdb do db
- wfm do db
- xls do db
- xlsm do db
- xml do db
- zip do db