Darmowy konwerter online XLSX do DB
Konwertuj arkusze Excel XLSX na tabele DB kompatybilne z SQLite i sprawdź limity schematu.
Konwertuj XLSX 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 .xlsx
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .xlsx 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ć xlsx do db
- Bazy danych
- Brak ocen.
Skoroszyt XLSX wymaga konwersji, gdy program lub urządzenie akceptuje plik bazy danych, zwykle SQLite .db, zamiast arkusza kalkulacyjnego. Konwersja zmienia dane arkusza na tabele bazy danych, które można przeszukiwać, indeksować i otwierać bez programu Excel.
Czym jest format XLSX
XLSX to format arkuszy kalkulacyjnych Office Open XML programu Microsoft Excel, obsługiwany przez Excel, LibreOffice Calc, Apple Numbers i inne oprogramowanie do arkuszy kalkulacyjnych. Jest to pakiet plików XML oparty na ZIP, zawierający arkusze, wartości komórek, formuły, formatowanie, wykresy i metadane skoroszytu. Firmy i osoby prywatne używają formatu XLSX do list, raportów, budżetów, eksportów i innych danych tabelarycznych, które wymagają ręcznej edycji.
Czym jest format DB
.db to ogólne rozszerzenie nazwy pliku, a nie pojedyncza specyfikacja bazy danych. W przypadku konwersji XLSX najczęściej oznacza bazę danych SQLite: samodzielny plik zawierający tabele, indeksy, widoki i metadane SQL. SQLite nie wymaga serwera bazy danych, można go łatwo kopiować lub archiwizować, a aplikacje mogą wykonywać zapytania dotyczące danych strukturalnych za pomocą SQL.
Plik .db może również należeć do Microsoft Access, dBase lub zastrzeżonego oprogramowania. Przed konwersją sprawdź dokumentację aplikacji odbierającej plik. Zmiana nazwy workbook.xlsx na workbook.db zmienia tylko nazwę pliku i nie konwertuje pliku.
Jak przekonwertować XLSX na SQLite DB
Użyj konwertera 101convert.com
Możesz bezpłatnie przekonwertować plik na stronie 101convert.com bez instalowania oprogramowania. Prześlij plik XLSX, wybierz DB jako format wyjściowy, rozpocznij konwersję i pobierz wynik. Ponieważ .db może oznaczać różne silniki baz danych, sprawdź, czy wygenerowany plik jest bazą SQLite, zanim otworzysz go w programie zgodnym z SQLite.
Użyj Python do kontrolowanego importu
Python zapewnia kontrolę nad wyborem arkuszy, nazwami tabel i wynikowym schematem. Zainstaluj wymagane pakiety:
python -m pip install pandas openpyxl
Zapisz ten skrypt jako xlsx_to_sqlite.py obok pliku 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}")
Uruchom go za pomocą:
python xlsx_to_sqlite.py
Skrypt tworzy jedną tabelę SQLite dla każdego arkusza. Sprawdź wynik za pomocą narzędzia wiersza poleceń SQLite:
sqlite3 workbook.db
.tables
SELECT * FROM Sheet1 LIMIT 10;
Aby zaimportować jeden arkusz, zastąp sheet_name=None jego nazwą. Używaj if_exists="append" tylko wtedy, gdy istniejąca tabela ma zgodne kolumny i typy danych; w przeciwnym razie import może się nie powieść lub doprowadzić do niespójności danych.
Użyj desktopowej aplikacji bazodanowej
Desktopowy program bazodanowy obsługujący import XLSX może utworzyć bazę danych SQLite w ramach procesu takiego jak Import → Spreadsheet. Wybierz skoroszyt i arkusz, określ, czy pierwszy wiersz zawiera nazwy pól, sprawdź wykryte typy kolumn, a następnie zapisz lub wyeksportuj dane przy użyciu silnika bazy danych SQLite. Nazwy menu różnią się w zależności od aplikacji, dlatego potwierdź używany silnik wyjściowy, zamiast opierać się wyłącznie na rozszerzeniu .db.
Ograniczenia jakości i zgodności
- Każdy arkusz zwykle staje się osobną tabelą. Narzędzia importu nie wykrywają automatycznie relacji, kluczy głównych ani kluczy obcych między arkuszami.
- Pierwszy niepusty wiersz jest często interpretowany jako nagłówek. Puste, zduplikowane lub zawierające wiele znaków interpunkcyjnych nagłówki mogą zostać zmienione, odrzucone lub przekształcone w ogólne nazwy kolumn.
- Formuły arkusza są zwykle importowane jako ostatnie zapisane wyniki, a nie jako wykonywalne formuły. Jeśli wymagane są aktualne wyniki, przed konwersją przelicz skoroszyt w programie Excel lub LibreOffice i zapisz go.
- Wykresy, formatowanie, układ scalonych komórek, komentarze, formatowanie warunkowe i makra nie należą do zwykłych tabel SQLite i zazwyczaj są odrzucane.
- Kolumny arkusza zawierające różne typy danych mogą skutkować wartościami tekstowymi lub wartościami null, gdy wiersze łączą liczby, daty i etykiety. Sprawdź wykryty schemat i zdefiniuj jawne typy, gdy aplikacja odbierająca dane tego wymaga.
- Daty mogą być przechowywane jako tekst lub jako liczby seryjne Excel, w zależności od importera. Gdy istotna jest interoperacyjność dat, przekonwertuj je na uzgodniony format, taki jak tekst ISO 8601.
- Przetestuj wynikowy plik w programie docelowym. Prawidłowa baza danych SQLite może być nadal nieużyteczna, jeśli aplikacja oczekuje innego silnika, nazwy tabeli, nazwy kolumny lub schematu.
Sugerowane oprogramowanie i linki: konwertery xlsx na db
Najczęściej zadawane pytania
Czy konwerter XLSX do DB jest darmowy?
Tak, konwersja XLSX 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 XLSX?
Możesz przesłać pliki XLSX 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ć XLSX do DB?
Nie. Konwersja XLSX 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 XLSX dla tej konwersji z XLSX 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
xlsx
Konwersja odwrotna
Konwersja do .db
z innych formatów
- csv do db
- sql do db
- txt do db
- mdb do db
- sqlite do db
- xls do db
- json do db
- text do db
- gdb do db
- sqlite3 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
- jpg 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
- tab do db
- tsv do db
- wdb do db
- wfm do db
- xlsm do db
- xml do db
- zip do db