Přeskočit na obsah

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

Nahrávání…

Soubor se zpracuje hned a smaže se ihned po stažení.

Jak to funguje

  1. 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. 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/3

    Stáhněte převedený soubor .db

    Výsledek převodu je připraven ke stažení.

Statistiky převodu XLSX do DB

Soubory XLSX se nejčastěji převádějí do DBF 17 % SAV 15 % SQLITE 12 % ACCDB 10 %

Aktualizováno 12. listopadu 2026, z převodů na 101convert.com

Jak převést soubor xlsx do formátu db

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.

Srovnání souborových formátů XLSX a DB
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

Č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ů.

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.