Konwerter Excel do SQL
Konwerter tworzy skrypt SQL, który zakłada tabelę na podstawie wiersza nagłówków i wstawia każdy wiersz poniżej, z cytowaniem zgodnym z wybraną bazą danych.
Konwerter danych
lub upuść Pliki CSV, TSV, TXT … tutaj ·
Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min
Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.
Znak oddzielający kolumny w plikach CSV i tekstowych, przy odczycie i zapisie. Automatycznie wykrywa go we wczytanym pliku, a przy zapisie używa przecinków.
UTF-8 obsługuje wszystkie języki. Wybierz UTF-8 z BOM, jeśli Excel w Windows po otwarciu pliku CSV pokazuje nieprawidłowe polskie znaki lub znaki azjatyckie.
Dla plików Excel, ODS i Numbers: przekonwertuj tylko pierwszy arkusz lub wszystkie (jeden CSV na arkusz w ZIP albo jeden klucz JSON na arkusz).
Nazwa karty arkusza w nowym skoroszycie, do 31 znaków.
Tablica obiektów używa nazw kolumn jako kluczy w każdym wierszu; tablica tablic jest bardziej zwarta i zachowuje nagłówek jako pierwszą tablicę.
Nazwa zewnętrznego elementu obejmującego wszystkie wiersze; każdy wiersz staje się w nim elementem <row>.
Używana w instrukcjach CREATE TABLE i INSERT. Tylko litery, cyfry i podkreślenia.
Cudzysłowy i typy kolumn różnią się nieco między bazami danych; wybierz tę, do której będziesz importować.
Zapisz komórki z datami w jednym formacie. ISO (2026-10-18) jest najbezpieczniejszy dla baz danych i kodu; „zachowaj” zostawia daty tak, jak w źródle.
Jak korzystać z narzędzia
- 1
Prześlij skoroszyt
Dodaj plik XLSX, XLS lub ODS. Odczytywany jest pierwszy arkusz, a jego pierwszy wiersz wyznacza nazwy kolumn. Do 20 plików w jednej partii, każdy do 95 MB.
- 2
Wybierz dialekt i nazwę tabeli
Otwórz Ustawienia zaawansowane i w polu Dialekt SQL wybierz bazę danych, w której uruchomisz skrypt, a następnie wpisz Nazwa tabeli SQL, używając liter, cyfr i podkreśleń.
- 3
Konwertuj i uruchom skrypt
Kliknij Konwertuj na SQL, pobierz plik .sql i uruchom go w kliencie bazy danych albo przekaż narzędziu wiersza poleceń dostarczanemu z bazą.
Jak przekonwertować Excel na SQL?
Prześlij skoroszyt, wybierz bazę w polu Dialekt SQL i kliknij Konwertuj na SQL. Otrzymasz plik .sql z poleceniem CREATE TABLE zbudowanym z wiersza nagłówka oraz poleceniami INSERT z danymi, gotowy do uruchomienia.
Excel do SQL: kto zamienia arkusz na polecenia INSERT
Arkusze to miejsce, gdzie dane powstają; bazy danych to miejsce, gdzie się z nich korzysta. Programista dostaje od działu sprzedaży katalog produktów jako XLSX i musi mieć go w bazie testowej do popołudnia. Analityk chce zestawić cele z ostatniego kwartału z tabelą zamówień, by jednym zapytaniem je porównać. W obu przypadkach arkusz ma właściwe wiersze, ale baza oczekuje poleceń.
Sam SQL jest stary i stabilny: ANSI opublikował pierwszy standard SQL w 1986 roku, a ISO przyjęło go w 1987. Bazy nadal różnią się szczegółami, głównie sposobem ujmowania nazw kolumn oraz zapisem tekstów i dat. Dlatego konwerter pyta o dialekt, zamiast tworzyć jeden uniwersalny skrypt. Jeśli dane są już plikiem płaskim, CSV do SQL wykona to samo bez etapu skoroszytu.
Różnice między dialektami SQL w generowanym skrypcie
Identyfikatory są ujęte w odwrotne apostrofy, więc nagłówek taki jak order date zostaje jako nazwa kolumny. Skrypt uruchomisz w kliencie wiersza poleceń mysql, MySQL Workbench lub na karcie SQL w phpMyAdmin.
- Teksty w pojedynczych cudzysłowach, a wewnętrzne cudzysłowy są podwajane
Identyfikatory są w podwójnych cudzysłowach, czyli w formie zdefiniowanej przez standard SQL. Uruchom plik poleceniem psql -f lub wklej go w narzędziu zapytań pgAdmin.
- Nazwy w cudzysłowach zachowują wielkość liter
SQLite akceptuje standardowe identyfikatory w podwójnych cudzysłowach i przechowuje każdą wartość w elastycznym typie. Wczytaj skrypt poleceniem sqlite3 data.db < file.sql.
- Dobry wybór na lokalną kopię do analizy lub dane startowe aplikacji mobilnej
Identyfikatory są ujęte w nawiasy kwadratowe. Otwórz plik w SQL Server Management Studio i wykonaj go.
- Lista VALUES z wieloma wierszami w SQL Server jest ograniczona do 1000 wierszy na jedno polecenie INSERT
Przykładowy wynik konwersji Excel do SQL
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'O''Neill Hardware', '2026-03-02'),
(2, 'Pracownia Jasna Linia', '2026-04-15');Konwerter Excel do SQL a kreatory importu w bazach danych
| UltKit | Kreator importu bazy danych | Skrypt pisany ręcznie | |
|---|---|---|---|
| Działa bez aktywnego połączenia z bazą danych | yes | no | yes |
| Wynik, który można przejrzeć, zapisać w Git i uruchomić ponownie | yes | no | yes |
| Apostrofy w nazwach są wyłączane automatycznie | yes | yes | no |
| Daty zapisane jako literały ISO | yes | Zależy od ustawień regionalnych | no |
| Ten sam plik dla MySQL, PostgreSQL, SQLite lub SQL Server | Wybierz dialekt | no | no |
| Pliki usuwane po | 30 min | Zostają lokalnie | Zostają lokalnie |
Excel i SQL — najważniejsze informacje o formatach
XLSX
Skoroszyt Microsoft Excel
XLSX to domyślny format skoroszytów Microsoft Excel od Office 2007, oparty na standardzie Office Open XML. Przechowuje wiele arkuszy, formuły, formatowanie, wykresy, tabele przestawne i walidację danych w pakiecie ZIP z plikami XML. Obsługuje ponad milion wierszy na arkusz i jest domyślnym formatem wymiany arkuszy w biznesie. Arkusze Google, LibreOffice i Numbers otwierają XLSX, choć makra i zaawansowane funkcje mogą nie zostać przeniesione.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- 2007 · Microsoft
SQL
Skrypt SQL
Plik SQL to tekstowy skrypt z instrukcjami Structured Query Language, takimi jak CREATE TABLE i INSERT, które baza danych wykonuje po kolei. Jest powszechnie używany do kopii zapasowych baz, migracji i udostępniania przykładowych danych. Sam język jest normą ISO, ale MySQL, PostgreSQL, SQLite i SQL Server mają własne dialekty, więc skrypty często wymagają drobnych zmian między systemami. Plik SQL otworzy każdy edytor tekstu, a do jego wykonania potrzebny jest klient bazy danych.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- –
Z Excela do SQL przechodzi się wtedy, gdy lista prowadzona ręcznie, np. cennik, eksport klientów lub dane startowe nowej aplikacji, ma stać się prawdziwą tabelą, na której działają zapytania, złączenia i ograniczenia.
Pytania o konwersję Excel do SQL
Czy dialekt MySQL działa też z MariaDB?
Tak. MariaDB powstała w 2009 roku jako fork MySQL i nadal odczytuje identyfikatory w odwrotnych apostrofach oraz taką samą składnię INSERT. Usługi zarządzane, takie jak Amazon RDS, uruchamiają zwykłe silniki, więc wybierz dialekt silnika, a nie nazwę hostingu.
Jak daty z Excela są zapisywane w pliku SQL?
Excel przechowuje datę jako liczbę dni od roku 1900, więc surowy odczyt wstawiłby liczby takie jak 46313. Ta strona ustawia Daty na ISO, co zapisuje '2026-10-18' – literał akceptowany w kolumnach dat przez MySQL, PostgreSQL, SQLite i SQL Server.
Jak duży arkusz zmieści się w jednym skrypcie SQL?
Arkusz XLSX może mieć do 1 048 576 wierszy, a stary XLS – 65 536. Taki skrypt jest duży, więc najpierw sprawdź limit serwera: MySQL 8.0 odrzuca każde pojedyncze polecenie większe niż max_allowed_packet, domyślnie 64 MB. Przy bardzo dużych arkuszach szybszy będzie plik płaski z Excel do CSV i narzędzie bazy do masowego ładowania.
Czy mogę wybrać nazwę tabeli i nazwy kolumn?
Nazwa tabeli pochodzi z pola Nazwa tabeli SQL i może mieć do 64 znaków: liter, cyfr i podkreśleń. Nazwy kolumn pochodzą z wiersza 1 arkusza, więc jeśli chcesz nazw w stylu snake_case, takich jak order_date, najpierw zmień nagłówki w Excelu.
Co dzieje się z formułami i formatowaniem?
Baza danych przechowuje wartości, więc każda komórka z formułą jest wstawiana jako ostatni obliczony wynik. Czcionki, wypełnienia, komentarze i wykresy nie trafiają do skryptu.
Dlaczego nazwy kolumn w PostgreSQL są pisane małymi literami?
PostgreSQL zamienia identyfikatory bez cudzysłowów na małe litery, więc OrderDate i orderdate to ta sama kolumna, chyba że nazwa jest ujęta w podwójne cudzysłowy. Dialekt PostgreSQL ujmuje identyfikatory w cudzysłowy, dzięki czemu zachowuje wielkość liter z wiersza nagłówka; później odwołuj się do nich z tymi samymi cudzysłowami.
- Konwerter CSV do SQLKonwertuj CSV do SQL: CREATE TABLE i polecenia INSERT dla MySQL, PostgreSQL, SQLite lub SQL Server z wybraną nazwą tabeli. Bez konta.
- Konwerter SQL na CSVZamień instrukcje INSERT ze zrzutu .sql na wiersze CSV do Excela lub Arkuszy Google. Zrzuty z MySQL, phpMyAdmin, SQLite i SQL Server.
- Konwerter Excel do CSVKonwertuj skoroszyty Excela (XLS, XLSX, XLSM) do CSV: każdy arkusz jako osobny plik, przecinek lub średnik i UTF-8 czytelne dla Excela.
- Konwerter Excel do JSONKonwertuj arkusze Excela do JSON online: nagłówki stają się kluczami, każdy wiersz obiektem, daty w formacie ISO. Obsługa XLSX, XLS, ODS i Numbers.
- Konwerter Excel do XMLZamień arkusz Excela na XML bez map XML i karty Deweloper. Każdy wiersz to rekord, każdy nagłówek to znacznik. Pliki XLSX, XLS i ODS.
- Konwerter XLSX na CSVZamień skoroszyt XLSX na czysty CSV w UTF-8 dla Shopify, WooCommerce, Mailchimp, Salesforce lub bazy danych. Formuły jako wartości, daty w ISO.