Конвертер Excel у SQL
Конвертер створює SQL-скрипт, який будує таблицю за рядком заголовків і вставляє всі рядки під ним із лапками для вибраної вами бази даних.
Конвертер даних
або перетягніть Файли CSV, TSV, TXT … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
Символ, що розділяє стовпці у файлах CSV і тексту, і під час читання, і під час запису. «Авто» визначає його з вхідних даних і записує коми.
UTF-8 підходить для всіх мов. Виберіть UTF-8 with BOM, якщо Excel у Windows показує спотворені літери або азійські символи під час відкриття CSV.
Для файлів Excel, ODS і Numbers: перетворити лише перший аркуш або всі (по одному CSV на аркуш у ZIP чи по одному ключу JSON на аркуш).
Назва вкладки аркуша в новій таблиці, до 31 символу.
Масив об’єктів використовує назви стовпців як ключі для кожного рядка; масив масивів компактніший і зберігає заголовок як перший масив.
Назва зовнішнього елемента, що обгортає всі рядки; кожен рядок стає елементом <row> усередині нього.
Використовується в операторах CREATE TABLE та INSERT. Лише літери, цифри та підкреслення.
Лапки та типи стовпців трохи відрізняються в різних базах даних; виберіть ту, у яку імпортуватимете.
Переписати клітинки з датами в одному форматі. ISO (2026-10-18) — найнадійніший для баз даних і коду; «Без змін» залишає їх такими, як у джерелі.
Як користуватися цим інструментом
- 1
Виберіть книгу Excel
Додайте файл XLSX, XLS або ODS. Зчитується перший аркуш; його перший рядок задає назви стовпців. До 20 файлів за раз, до 95 MB кожен.
- 2
Виберіть діалект і назву таблиці
Відкрийте Додаткові налаштування і виберіть у полі Діалект SQL базу даних, у якій виконуватимете скрипт, а потім введіть Назва таблиці SQL: літери, цифри та підкреслення.
- 3
Конвертуйте та виконайте скрипт
Натисніть Конвертувати в SQL, завантажте файл .sql і виконайте його в клієнті бази даних або передайте утиліті командного рядка, яка постачається з вашою базою.
Як конвертувати Excel у SQL?
Завантажте книгу, виберіть свою базу в полі Діалект SQL і натисніть Конвертувати в SQL. Ви отримаєте файл .sql з оператором CREATE TABLE, побудованим за рядком заголовків, і операторами INSERT для даних, готовий до виконання.
Excel у SQL: кому потрібно перетворювати аркуш на команди INSERT
Електронні таблиці — це місце, де дані з’являються; бази даних — де їх використовують. Розробник отримує від відділу продажів каталог товарів у XLSX, і до обіду він має бути в тестовій базі. Аналітик хоче поставити цілі за минулий квартал поруч із таблицею замовлень, щоб порівняти їх одним запитом. В обох випадках в аркуші потрібні рядки, але база очікує оператори.
Сам SQL старий і стабільний: ANSI опублікував перший стандарт SQL 1986 року, а ISO прийняла його 1987-го. Відрізняються бази дрібницями, головно тим, як беруться в лапки назви стовпців і як записуються рядки та дати. Тому конвертер запитує діалект, а не створює один універсальний скрипт. Якщо ваші дані вже в плоскому файлі, CSV у SQL робить те саме без кроку з книгою.
Відмінності діалектів SQL у створеному скрипті
Ідентифікатори беруться в зворотні лапки, тож заголовок на кшталт order date зберігається як назва стовпця. Скрипт виконується в консольному клієнті mysql, MySQL Workbench або на вкладці SQL у phpMyAdmin.
- Рядки беруться в одинарні лапки, вбудовані лапки подвоюються
Ідентифікатори беруться в подвійні лапки — форму, яку визначає стандарт SQL. Виконайте файл командою psql -f або вставте його в інструмент запитів pgAdmin.
- Назви в лапках зберігають верхній і нижній регістр
SQLite приймає стандартні ідентифікатори в подвійних лапках і зберігає кожне значення з гнучким типом. Завантажте скрипт командою sqlite3 data.db < file.sql.
- Добре підходить для локальної копії для аналізу або початкових даних мобільного застосунку
Ідентифікатори беруться в квадратні дужки. Відкрийте файл у SQL Server Management Studio і виконайте його.
- Список VALUES з кількома рядками в SQL Server обмежений 1000 рядками на один оператор INSERT
Приклад результату конвертації Excel у SQL
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'Кав''ярня «Затишок»', '2026-03-02'),
(2, 'Студія «Світлолінія»', '2026-04-15');Конвертер Excel у SQL чи майстри імпорту баз даних
| UltKit | Майстер імпорту бази даних | Скрипт, написаний вручну | |
|---|---|---|---|
| Працює без активного підключення до бази даних | yes | no | yes |
| Результат, який можна перевірити, закомітити в Git і запустити повторно | yes | no | yes |
| Апострофи в назвах екрануються автоматично | yes | yes | no |
| Дати перезаписуються як літерали ISO | yes | Залежить від локалі | no |
| Той самий файл для MySQL, PostgreSQL, SQLite або SQL Server | Виберіть діалект | no | no |
| Файли видаляються через | 30 хв | Лишаються локально | Лишаються локально |
Факти про формати Excel і SQL
XLSX
Книга Microsoft Excel
XLSX — типовий формат книг Microsoft Excel з Office 2007, заснований на стандарті Office Open XML. Він зберігає кілька аркушів, формули, форматування, діаграми, зведені таблиці та перевірку даних у ZIP-пакеті з XML. Формат підтримує понад мільйон рядків на аркуші й є стандартним форматом обміну діловими таблицями. Google Таблиці, LibreOffice і Numbers відкривають XLSX, хоча макроси та розширені функції можуть не зберегтися.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- 2007 · Microsoft
SQL
Скрипт SQL
Файл SQL — це текстовий скрипт з операторів Structured Query Language, як-от CREATE TABLE та INSERT, які база даних виконує по черзі. Його часто використовують для резервних копій баз даних, міграцій і обміну прикладами даних. Сама мова є стандартом ISO, але MySQL, PostgreSQL, SQLite і SQL Server мають власні діалекти, тож скрипти часто потребують невеликих змін між системами. Файл SQL відкриє будь-який текстовий редактор, а для виконання потрібен клієнт бази даних.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- –
Excel переходить у SQL, коли список, який ведуть люди, наприклад прайс, експорт клієнтів або початкові дані для нового застосунку, має стати справжньою таблицею, з якою працюють запити, об’єднання та обмеження.
Запитання про конвертацію Excel у SQL
Чи підходить діалект MySQL для MariaDB?
Так. MariaDB з’явилася 2009 року як відгалуження MySQL і досі розуміє ідентифікатори в зворотних лапках та той самий синтаксис INSERT. Керовані сервіси, як-от Amazon RDS, запускають звичайні рушії, тож обирайте діалект рушія, а не назву хостингу.
Як дати з Excel записуються у SQL-файл?
Excel зберігає дату як кількість днів від 1900 року, тому пряме зчитування вставило б числа на кшталт 46313. Ця сторінка встановлює для параметра Дати значення ISO, тобто записує '2026-10-18' — літерал, який MySQL, PostgreSQL, SQLite і SQL Server приймають для стовпців дати.
Наскільки великий аркуш уміститься в один SQL-скрипт?
Аркуш XLSX вміщує до 1 048 576 рядків, старий XLS — 65 536. Скрипт такого обсягу великий, тому спершу перевірте обмеження сервера: MySQL 8.0 відхиляє будь-який окремий запит більший за max_allowed_packet, за замовчуванням 64 MB. Для дуже великих аркушів швидше буде плаский файл із Excel у CSV і масове завантаження засобами бази.
Чи можна задати назви таблиці та стовпців?
Назва таблиці береться з поля Назва таблиці SQL: до 64 символів, літери, цифри та підкреслення. Назви стовпців беруться з рядка 1 аркуша, тож якщо хочете назви в snake_case, як-от order_date, спершу перейменуйте заголовки в Excel.
Що відбувається з формулами та форматуванням?
База даних зберігає значення, тому кожна клітинка з формулою вставляється як останній обчислений результат. Шрифти, заливка, коментарі й діаграми до скрипту не потрапляють.
Чому в PostgreSQL назви стовпців стають малими літерами?
PostgreSQL зводить ідентифікатори без лапок до нижнього регістру, тож OrderDate і orderdate — той самий стовпець, якщо назву не взято в подвійні лапки. Діалект PostgreSQL бере ідентифікатори в лапки, тож регістр із рядка заголовків зберігається; пізніше звертайтеся до них з тими самими лапками.
- Конвертер CSV у SQLКонвертуйте CSV у SQL: CREATE TABLE та INSERT для MySQL, PostgreSQL, SQLite або SQL Server з вашою назвою таблиці. Без реєстрації.
- Конвертер SQL у CSVПеретворіть INSERT-запити з дампу .sql на рядки CSV для Excel або Google Sheets. Дампи MySQL, phpMyAdmin, SQLite і SQL Server.
- Конвертер Excel у CSVКонвертуйте книги Excel (XLS, XLSX, XLSM) у CSV: кожен аркуш окремим файлом, кома або крапка з комою, UTF-8, який Excel відкриває без помилок.
- Конвертер Excel у JSONКонвертуйте Excel у JSON онлайн: заголовки стають ключами, кожен рядок — об’єктом, дати — рядками ISO. Підтримуються XLSX, XLS, ODS і Numbers.
- Конвертер Excel у XMLКонвертуйте аркуш Excel у XML без карт XML і вкладки «Розробник». Рядок стає записом, заголовок — тегом. Вхідні XLSX, XLS і ODS.
- Конвертер XLSX у CSVПеретворіть книгу XLSX на чистий CSV у UTF-8 для Shopify, WooCommerce, Mailchimp, Salesforce чи бази даних. Формули стають значеннями, дати в ISO.