UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

Конвертер Excel у SQL

Конвертер створює SQL-скрипт, який будує таблицю за рядком заголовків і вставляє всі рядки під ним із лапками для вибраної вами бази даних.

Конвертер даних

або перетягніть Файли CSV, TSV, TXT … сюди ·

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

Файли обробляються на наших серверах і видаляються через 30 хв.

Як користуватися цим інструментом

  1. 1

    Виберіть книгу Excel

    Додайте файл XLSX, XLS або ODS. Зчитується перший аркуш; його перший рядок задає назви стовпців. До 20 файлів за раз, до 95 MB кожен.

  2. 2

    Виберіть діалект і назву таблиці

    Відкрийте Додаткові налаштування і виберіть у полі Діалект SQL базу даних, у якій виконуватимете скрипт, а потім введіть Назва таблиці SQL: літери, цифри та підкреслення.

  3. 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.

  • Рядки беруться в одинарні лапки, вбудовані лапки подвоюються

Приклад результату конвертації Excel у SQL

Аркуш із заголовками id, customer, signup_date і двома рядками, конвертований із діалектом PostgreSQL та назвою таблиці customers
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Майстер імпорту бази данихСкрипт, написаний вручну
Працює без активного підключення до бази данихyesnoyes
Результат, який можна перевірити, закомітити в Git і запустити повторноyesnoyes
Апострофи в назвах екрануються автоматичноyesyesno
Дати перезаписуються як літерали ISOyesЗалежить від локаліno
Той самий файл для MySQL, PostgreSQL, SQLite або SQL ServerВиберіть діалектnono
Файли видаляються через30 хвЛишаються локальноЛишаються локально

Факти про формати Excel і SQL

XLSX

Книга Microsoft Excel

XLSX — типовий формат книг Microsoft Excel з Office 2007, заснований на стандарті Office Open XML. Він зберігає кілька аркушів, формули, форматування, діаграми, зведені таблиці та перевірку даних у ZIP-пакеті з XML. Формат підтримує понад мільйон рядків на аркуші й є стандартним форматом обміну діловими таблицями. Google Таблиці, LibreOffice і Numbers відкривають XLSX, хоча макроси та розширені функції можуть не зберегтися.

Стиснення
–
Прозорість
–
Анімація
–
Рік появи
2007 · Microsoft
Конвертер XLSX

SQL

Скрипт SQL

Файл SQL — це текстовий скрипт з операторів Structured Query Language, як-от CREATE TABLE та INSERT, які база даних виконує по черзі. Його часто використовують для резервних копій баз даних, міграцій і обміну прикладами даних. Сама мова є стандартом ISO, але MySQL, PostgreSQL, SQLite і SQL Server мають власні діалекти, тож скрипти часто потребують невеликих змін між системами. Файл SQL відкриє будь-який текстовий редактор, а для виконання потрібен клієнт бази даних.

Стиснення
–
Прозорість
–
Анімація
–
Рік появи
–
Конвертер 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 бере ідентифікатори в лапки, тож регістр із рядка заголовків зберігається; пізніше звертайтеся до них з тими самими лапками.