Přeskočit na obsah

Online konvertor CSV do DB zdarma

Převeďte tabulková data CSV do souboru SQLite nebo jiného databázového souboru se správným schématem.

Převést CSV 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 .csv

    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 .csv 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 CSV do DB

9 z 10 převodů je hotových do 2 s.

Převedeno souborů
310
9 z 10 převodů trvá nejvýš
2 s
Typická velikost souboru
2 KB
116 souborů za posledních 30 dní
Soubory CSV se nejčastěji převádějí do GEOJSON 27 % DB 23 % SAV 11 % ICS 10 %

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

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

Desktopová aplikace může vyžadovat databázový soubor namísto exportu ve stylu tabulky, nebo lokální program může potřebovat indexované dotazy a strukturované úložiště. Převodem dat vznikne databáze, kterou lze otevřít v cílovém enginu, ale požadovaný formát .db závisí na dané aplikaci.

Co je formát CSV

CSV (comma-separated values) je prostý text uspořádaný do záznamů a polí. Řádky obvykle představují záznamy, zatímco pole oddělují čárky, středníky nebo tabulátory; hodnoty v uvozovkách mohou obsahovat oddělovače, uvozovky nebo zalomení řádků.

Excel, LibreOffice Calc, účetní systémy, správci kontaktů, exportéry databází a skripty běžně vytvářejí soubory CSV. CSV je užitečné pro výměnu tabulkových dat, protože jej dokáže číst mnoho programů, ale neukládá vztahy mezi tabulkami, indexy, omezení, oprávnění, vzorce, dotazy ani spolehlivé datové typy sloupců.

Co je soubor .db

.db je přípona názvu souboru, nikoli jeden univerzální databázový formát. Často označuje databázi SQLite, ale databázové soubory s odlišnými interními strukturami používají také Microsoft Access, dBase, Berkeley DB a proprietární aplikace. Před převodem ověřte databázový engine vyžadovaný cílovým programem.

Databáze SQLite ukládá tabulky, indexy, omezení, pohledy a metadata schématu do jednoho přenosného souboru. SQL dotazy, transakce, primární klíče a indexy ji činí vhodnější než CSV pro opakované vyhledávání a ukládání dat aplikací. SQLite používá deklarované datové typy sloupců a type affinity; nedokáže odvodit správné typy ani vztahy, které ve zdrojových datech chybějí.

Metody převodu

Pro soubor .db kompatibilní se SQLite poskytuje program SQLite pro příkazový řádek přímý import:

  1. Vytvořte zálohu souboru CSV a zjistěte jeho oddělovač, kódování, znak uvozovek a řádek záhlaví.
  2. Otevřete terminál ve složce obsahující soubor CSV.
  3. Spusťte sqlite3 output.db. SQLite soubor vytvoří, pokud neexistuje, a pokud existuje, otevře jej.
  4. Vytvořte tabulku, jejíž sloupce odpovídají souboru CSV, a poté importujte záznamy.
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

--skip 1 použijte pouze tehdy, když první řádek obsahuje záhlaví. Počet a pořadí importovaných polí musí odpovídat definici tabulky. U souboru oddělovaného středníky nastavte před příkazem .import hodnotu .separator ";"; pro data oddělovaná tabulátory nastavte odpovídající oddělovač tabulátor. Ve starších verzích SQLite pro příkazový řádek, které nepodporují --skip, nejprve odstraňte řádek záhlaví nebo importujte data do pomocné tabulky a záznam záhlaví odstraňte.

Pro grafický postup může DB Browser for SQLite importovat CSV prostřednictvím položky File → Import → Table from CSV file. Vyberte oddělovač, znak uvozovek, kódování a volbu řádku záhlaví, zkontrolujte rozpoznané typy sloupců a poté databázi uložte. Přesné názvy nabídek se mohou v jednotlivých verzích lišit.

Python je vhodnější, když zdroj vyžaduje čištění, validaci, převod typů, zpracování duplicit nebo vlastní pravidla pro hodnoty null:

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)
        )

Pokud nechcete nic instalovat, použijte konvertor CSV-to-DB na webu 101convert.com a vyberte typ databáze podporovaný cílovým programem. Důvěrná data nenahrávejte, pokud nejsou aktuální podmínky ochrany soukromí a požadavky na nakládání s daty dané služby přijatelné.

Pokud je cílem Microsoft Access, dBase nebo jiná databáze než SQLite, použijte funkci importu CSV daného produktu nebo konvertor, který její formát výslovně podporuje. Přejmenování souboru SQLite na jinou příponu jej nepřevede.

Kontroly kvality a kompatibility

  • Ověřte engine: soubor SQLite .db se nemusí otevřít v softwaru očekávajícím Access, dBase, Berkeley DB nebo proprietární databázi.
  • Zachovejte kódování: UTF-8 je nejbezpečnější volbou pro výměnu dat. Nesprávně rozpoznané kódování ANSI nebo starší kódování může poškodit znaky s diakritikou a nelatinská písma.
  • Typy definujte záměrně: CSV nemá nativní typ data, Boolean, integer ani decimal. PSČ, čísla účtů a další identifikátory ukládejte jako TEXT, pokud záleží na úvodních nulách.
  • CSV správně analyzujte: čárky uvnitř adres v uvozovkách, vložená zalomení řádků a escapované uvozovky vyžadují importer podporující CSV, nikoli jednoduché rozdělení řetězce.
  • Zkontrolujte hodnoty: porovnejte počet řádků ve zdroji a cíli, zkontrolujte hodnoty null a prázdná pole, otestujte data a přesnost desetinných míst a spusťte SELECT COUNT(*) FROM customers;.
  • Vztahy navrhujte samostatně: opakující se údaje o zákaznících, produktech nebo kategoriích může být nutné normalizovat do několika tabulek s primárními a cizími klíči; převod souboru takové schéma nedokáže spolehlivě odvodit.
  • Databázi explicitně uložte: potvrďte transakci, databázi řádně zavřete a výsledný soubor otestujte ve stejné aplikaci, která jej bude používat.

CSV vs DB: srovnání formátů

Jak si formáty CSV a DB stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů CSV a DB
Vlastnost .CSV Comma-Separated Values .DB Database file
Čitelný jako prostý text Ano Ne
Datové typy Typovaný Typovaný
Vnořené struktury Ne —
Vzorce Ne Ne
Více tabulek nebo listů Ne Ano
Typická velikost souboru Malé Střední
Otevřený standard Ano Částečně otevřený
Nejvhodnější pro Výměna dat Výměna dat
MIME typ text/csv —

Informace o příponách a typech souborů poskytuje File-Extensions.org

Často kladené otázky

Je konvertor CSV do DB zdarma?

Ano, převod CSV 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 CSV?

Můžete nahrát soubory CSV 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.

Jak dlouho trvá převod CSV do DB?

9 z 10 převodů CSV do DB na 101convert.com trvá nejvýš 2 s, měřeno za posledních 90 dní. Typický soubor má 2 KB. Dosud bylo převedeno 310 souborů.

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 CSV do DB instalovat nějaký software?

Ne. Převod CSV 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 CSV pro tuto konverzi z CSV 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.

Zachová převod CSV do DB sloupce a datové typy?

Tabulkové hodnoty zůstanou zachovány, ale databáze potřebuje schéma, takže typy sloupců mohou být během převodu odvozeny nebo přiřazeny. Smíšené hodnoty, data, prázdná pole a sloupce obsahující čísla s úvodními nulami mohou být interpretovány odlišně, pokud jejich typy nejsou správně definovány.

Mohu po převodu CSV do DB soubor upravovat a vyhledávat v něm?

Ano, výsledkem má být databázová tabulka, v níž lze vyhledávat a upravovat ji, nikoli soubor ve formátu prostého textu podobný tabulce. Původní struktura CSV se nezachová jako text, takže převod zpět do CSV může vyžadovat export tabulky a nemusí zachovat podrobnosti schématu specifické pro databázi.

Proč jsou po převodu CSV do DB některé řádky nebo sloupce špatně?

Nesprávně zapsané oddělovače, neošetřené čárky, uvozovky nebo zalomení řádků uvnitř polí mohou způsobit, že převodník řádek rozdělí nesprávně. Problémy s kódováním a nekonzistentní počet polí mohou také posunout hodnoty do nesprávných sloupců nebo způsobit, že se řádky nepodaří importovat.

Bude soubor po převodu CSV do DB menší?

V závislosti na datech, schématu, indexech a formátu databáze může být menší i větší. Databázové úložiště se může vyhnout opakovanému ukládání textu a podporovat indexování, ale přidaná metadata a indexy mohou výslednou velikost souboru zvětšit.

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.