Darmowy konwerter online CSV do DB
Konwertuj tabelaryczne dane CSV do pliku SQLite lub innego pliku bazy danych z poprawnym schematem.
Konwertuj CSV na DB online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .csv
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .csv do .db
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .db
Wynik konwersji jest gotowy do pobrania.
Jak konwertować csv do db
- Bazy danych
- Ocena: 3.0/5
Aplikacja desktopowa może wymagać pliku bazy danych zamiast eksportu w stylu arkusza kalkulacyjnego, a program lokalny może potrzebować indeksowanych zapytań i ustrukturyzowanego przechowywania danych. Konwersja danych tworzy bazę danych, którą można otworzyć w docelowym silniku, ale wymagany format .db zależy od danej aplikacji.
Czym jest format CSV
CSV (comma-separated values) to zwykły tekst uporządkowany w rekordy i pola. Wiersze zazwyczaj reprezentują rekordy, a przecinki, średniki lub tabulatory oddzielają pola; wartości ujęte w cudzysłowy mogą zawierać separatory, znaki cudzysłowu lub podziały wiersza.
Excel, LibreOffice Calc, systemy księgowe, menedżery kontaktów, eksportery baz danych i skrypty często tworzą pliki CSV. CSV jest przydatny do wymiany danych tabelarycznych, ponieważ wiele programów może go odczytywać, ale nie przechowuje relacji między tabelami, indeksów, ograniczeń, uprawnień, formuł, zapytań ani niezawodnie określonych typów kolumn.
Czym jest plik .db
.db to rozszerzenie nazwy pliku, a nie jeden uniwersalny format bazy danych. Często oznacza bazę danych SQLite, ale Microsoft Access, dBase, Berkeley DB i zastrzeżone aplikacje również używają plików baz danych o różnych strukturach wewnętrznych. Przed konwersją potwierdź, jaki silnik bazy danych jest wymagany przez program docelowy.
Baza danych SQLite przechowuje tabele, indeksy, ograniczenia, widoki i metadane schematu w jednym przenośnym pliku. Zapytania SQL, transakcje, klucze główne i indeksy sprawiają, że jest ona bardziej odpowiednia niż CSV do wielokrotnych wyszukiwań i przechowywania danych aplikacji. SQLite używa zadeklarowanych typów kolumn i affinity typów; nie może wywnioskować poprawnych typów ani relacji, których brakuje w danych źródłowych.
Metody konwersji
W przypadku pliku .db zgodnego z SQLite program wiersza poleceń SQLite zapewnia bezpośredni import:
- Utwórz kopię zapasową pliku CSV i określ jego separator, kodowanie, znak cudzysłowu oraz wiersz nagłówka.
- Otwórz terminal w folderze zawierającym plik CSV.
- Uruchom polecenie
sqlite3 output.db. SQLite utworzy plik, jeśli nie istnieje, lub otworzy go, jeśli już istnieje. - Utwórz tabelę, której kolumny odpowiadają plikowi CSV, a następnie zaimportuj rekordy.
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
Używaj --skip 1 tylko wtedy, gdy pierwszy wiersz zawiera nagłówki. Liczba i kolejność importowanych pól musi odpowiadać definicji tabeli. W przypadku pliku rozdzielanego średnikami ustaw .separator ";" przed poleceniem .import; w przypadku danych rozdzielanych tabulatorami skonfiguruj odpowiedni separator tabulatora. W starszych wersjach programu wiersza poleceń SQLite, które nie obsługują --skip, najpierw usuń wiersz nagłówka albo zaimportuj dane do tabeli tymczasowej i usuń rekord nagłówka.
W przypadku pracy w interfejsie graficznym DB Browser for SQLite umożliwia import pliku CSV za pomocą opcji File → Import → Table from CSV file. Wybierz separator, znak cudzysłowu, kodowanie i opcję dotyczącą wiersza nagłówka, sprawdź wykryte typy kolumn, a następnie zapisz bazę danych. Dokładne etykiety menu mogą się różnić w zależności od wersji.
Python jest preferowany, gdy źródło wymaga czyszczenia, walidacji, konwersji typów, obsługi duplikatów lub niestandardowych reguł dotyczących wartości 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)
)
Jeśli potrzebujesz opcji niewymagającej instalacji, użyj konwertera CSV-to-DB na stronie 101convert.com i wybierz typ bazy danych obsługiwany przez program docelowy. Nie przesyłaj poufnych danych, chyba że aktualne warunki prywatności i wymagania dotyczące przetwarzania danych w danej usłudze są dla Ciebie akceptowalne.
Jeśli celem jest Microsoft Access, dBase lub inna baza danych niebędąca SQLite, użyj funkcji importu CSV tego produktu albo konwertera, który wyraźnie obsługuje dany format. Zmiana nazwy pliku SQLite na inne rozszerzenie nie powoduje jego konwersji.
Kontrola jakości i zgodności
- Potwierdź silnik: plik
.dbSQLite niekoniecznie otworzy się w oprogramowaniu oczekującym formatu Access, dBase, Berkeley DB lub zastrzeżonej bazy danych. - Zachowaj kodowanie: UTF-8 jest najbezpieczniejszym wyborem do wymiany danych. Nieprawidłowo wykryte kodowania ANSI lub starsze kodowania mogą uszkodzić znaki diakrytyczne i skrypty inne niż łaciński.
- Określ typy celowo: CSV nie ma natywnego typu daty, wartości logicznej, liczby całkowitej ani liczby dziesiętnej. Przechowuj kody pocztowe, numery kont i inne identyfikatory jako
TEXT, gdy istotne jest zachowanie zer wiodących. - Poprawnie analizuj CSV: przecinki wewnątrz adresów ujętych w cudzysłowy, osadzone podziały wiersza i znaki cudzysłowu poprzedzone znakami ucieczki wymagają importera obsługującego CSV, a nie prostego dzielenia ciągu znaków.
- Sprawdź wartości: porównaj liczbę wierszy w źródle i miejscu docelowym, sprawdź pola null i puste, przetestuj daty oraz precyzję liczb dziesiętnych i uruchom
SELECT COUNT(*) FROM customers;. - Zaprojektuj relacje osobno: powtarzające się dane klientów, produktów lub kategorii mogą wymagać normalizacji do kilku tabel z kluczami głównymi i obcymi; konwersja pliku nie jest w stanie niezawodnie wywnioskować takiego schematu.
- Zapisz bazę danych jawnie: zatwierdź transakcję, prawidłowo zamknij bazę danych i przetestuj wynikowy plik w tej samej aplikacji, która będzie go używać.
Sugerowane oprogramowanie i linki: konwertery csv na db
Najczęściej zadawane pytania
Czy konwerter CSV do DB jest darmowy?
Tak, konwersja CSV do DB na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik CSV?
Możesz przesłać pliki CSV o rozmiarze do 50 MB i przekonwertować do 20 plików jednocześnie w jednej partii.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować CSV do DB?
Nie. Konwersja CSV do DB odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik CSV dla tej konwersji z CSV do DB. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Dodatkowe formaty dla konwersji pliku
csv
Konwersja odwrotna
Konwersja do .db
z innych formatów
- sql do db
- txt do db
- mdb do db
- sqlite do db
- xlsx do db
- xls do db
- json do db
- text do db
- gdb do db
- jpg do db
- accdb 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
- fdb do db
- ics do db
- inp do db
- mdf do db
- myd do db
- ndx do db
- ntx do db
- pds do db
- rtf do db
- s3db do db
- sdf do db
- sqlite3 do db
- tab do db
- tsv do db
- wdb do db
- wfm do db
- xlsm do db
- xml do db
- zip do db