Convertor Excel în SQL
Convertorul generează un script SQL care creează un tabel pe baza rândului de antet și inserează fiecare rând de sub el, cu ghilimelele potrivite pentru baza de date aleasă.
Convertor de date
sau trage Fișiere CSV, TSV, TXT … aici ·
Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
Caracterul care separă coloanele în fișierele CSV și text, atât la citire, cât și la scriere. Automat îl detectează din fișierul de intrare și scrie virgule.
UTF-8 funcționează pentru toate limbile. Alegeți UTF-8 cu BOM dacă Excel pe Windows afișează incorect diacriticele sau caracterele asiatice la deschiderea CSV-ului.
Pentru fișiere Excel, ODS și Numbers: convertiți doar prima foaie sau toate foile (un CSV per foaie într-un ZIP sau o cheie JSON per foaie).
Numele filei din noul registru de calcul, maximum 31 de caractere.
Matrice de obiecte folosește numele coloanelor drept chei pentru fiecare rând; matricea de matrice este mai compactă și păstrează antetul ca prim element.
Numele elementului exterior care include toate rândurile; fiecare rând devine un <row> în interiorul lui.
Folosit în instrucțiunile CREATE TABLE și INSERT. Doar litere, cifre și liniuțe de subliniere.
Ghilimelele și tipurile de coloane diferă ușor între baze de date; alegeți-o pe cea în care veți importa.
Rescrie celulele cu date într-un singur format. ISO (2026-10-18) este cel mai sigur pentru baze de date și cod; Păstrare le lasă așa cum apar în sursă.
Cum se folosește acest instrument
- 1
Încărcați registrul de lucru
Adăugați un fișier XLSX, XLS sau ODS. Se citește prima foaie, iar primul rând oferă numele coloanelor. Până la 20 de fișiere per lot, câte 95 MB fiecare.
- 2
Alegeți dialectul și numele tabelului
Deschideți Setări avansate și setați Dialect SQL la baza de date în care veți rula scriptul, apoi introduceți Numele tabelului SQL folosind litere, cifre și caractere de subliniere.
- 3
Convertiți și rulați scriptul
Apăsați Convertește în SQL, descărcați fișierul .sql și rulați-l în clientul bazei de date sau transmiteți-l instrumentului în linie de comandă livrat împreună cu baza de date.
Cum convertesc Excel în SQL?
Încărcați registrul, alegeți baza de date la Dialect SQL și apăsați Convertește în SQL. Primiți un fișier .sql cu o instrucțiune CREATE TABLE construită din rândul de antet și instrucțiuni INSERT pentru date, gata de rulat.
Excel în SQL: cine transformă o foaie în comenzi INSERT
Foile de calcul sunt locul unde încep datele, iar bazele de date sunt locul unde sunt folosite. Un dezvoltator primește de la echipa de vânzări un catalog de produse în XLSX și are nevoie de el în baza de date de staging până după-amiază. Un analist vrea țintele trimestrului trecut lângă tabelul de comenzi, ca să le compare cu o singură interogare. În ambele cazuri foaia are rândurile potrivite, dar baza de date vrea instrucțiuni.
SQL în sine este vechi și stabil: ANSI a publicat primul standard SQL în 1986, iar ISO l-a adoptat în 1987. Ce diferă încă între baze de date sunt detaliile, în special modul în care se pune numele unei coloane între ghilimele și cum se scriu șirurile și datele. De aceea convertorul cere un dialect, în loc să producă un script generic. Dacă datele sunt deja într-un fișier simplu, CSV în SQL face aceeași treabă fără pasul cu registrul.
Diferențe între dialectele SQL în scriptul generat
Identificatorii sunt puși între backticks, așa că un antet precum order date rămâne nume de coloană. Scriptul rulează în clientul în linie de comandă mysql, în MySQL Workbench sau în fila SQL din phpMyAdmin.
- Șirurile folosesc apostrof, iar apostrofurile din interior sunt dublate
Identificatorii folosesc ghilimele duble, forma definită de standardul SQL. Rulați fișierul cu psql -f sau lipiți-l în instrumentul de interogări din pgAdmin.
- Numele între ghilimele își păstrează literele mari și mici
SQLite acceptă identificatori standard între ghilimele duble și stochează fiecare valoare cu un tip flexibil. Încărcați scriptul cu sqlite3 data.db < file.sql.
- Potrivit pentru o copie locală de analiză sau pentru datele inițiale ale unei aplicații mobile
Identificatorii sunt puși între paranteze drepte. Deschideți fișierul în SQL Server Management Studio și executați-l.
- O listă VALUES cu mai multe rânduri în SQL Server este limitată la 1.000 de rânduri per instrucțiune INSERT
Exemplu de rezultat Excel în 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, 'Studio Luminos', '2026-04-15');Convertor Excel în SQL vs. asistenții de import ai bazelor de date
| UltKit | Expert de import al bazei de date | Script scris de mână | |
|---|---|---|---|
| Funcționează fără o conexiune activă la baza de date | yes | no | yes |
| Rezultat pe care îl puteți verifica, adăuga în Git și rula din nou | yes | no | yes |
| Apostrofurile din nume sunt escapate automat | yes | yes | no |
| Datele sunt rescrise ca literali ISO | yes | Depinde de setările regionale | no |
| Același fișier pentru MySQL, PostgreSQL, SQLite sau SQL Server | Alegeți un dialect | no | no |
| Fișiere șterse după | 30 min | Rămân local | Rămân local |
Informații despre formatele Excel și SQL
XLSX
Registru Microsoft Excel
XLSX este formatul implicit de registru Microsoft Excel începând cu Office 2007, bazat pe standardul Office Open XML. Stochează mai multe foi, formule, formatare, grafice, tabele pivot și validarea datelor într-un pachet ZIP de fișiere XML. Acceptă peste un milion de rânduri pe foaie și este formatul implicit de schimb pentru foile de calcul de business. Google Sheets, LibreOffice și Numbers deschid XLSX, deși macrocomenzile și funcțiile avansate pot să nu se păstreze.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- 2007 · Microsoft
SQL
Script SQL
Un fișier SQL este un script în text simplu cu instrucțiuni Structured Query Language, precum CREATE TABLE și INSERT, pe care o bază de date le execută în ordine. Este folosit frecvent pentru copii de siguranță ale bazelor de date, migrări și partajarea datelor de exemplu. Limbajul în sine este un standard ISO, dar MySQL, PostgreSQL, SQLite și SQL Server au fiecare dialectul propriu, așa că scripturile necesită adesea mici modificări între sisteme. Orice editor de text poate deschide un fișier SQL, iar pentru a-l executa este nevoie de un client de bază de date.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- –
Excel se convertește în SQL atunci când o listă ținută de oameni, precum o foaie de prețuri, un export de clienți sau date inițiale pentru o aplicație nouă, trebuie să devină un tabel real, pe care interogările, join-urile și constrângerile să poată lucra.
Întrebări despre conversia Excel în SQL
Dialectul MySQL funcționează și pentru MariaDB?
Da. MariaDB a apărut în 2009 ca fork al MySQL și citește în continuare identificatori între backticks și aceeași sintaxă INSERT. Serviciile gestionate, precum Amazon RDS, rulează motoarele obișnuite, așa că alegeți dialectul motorului, nu al furnizorului de hosting.
Cum sunt scrise datele calendaristice din Excel în fișierul SQL?
Excel stochează o dată ca un număr de zile de la 1900, așa că o citire brută ar insera numere precum 46313. Această pagină setează Date calendaristice pe ISO, ceea ce scrie '2026-10-18', un literal acceptat pentru coloanele de tip dată de MySQL, PostgreSQL, SQLite și SQL Server.
Cât de mare poate fi o foaie pentru un singur script SQL?
O foaie XLSX poate avea până la 1.048.576 de rânduri, iar una XLS veche 65.536. Un script de o asemenea mărime este mare, așa că verificați mai întâi limita serverului: MySQL 8.0 respinge orice instrucțiune care depășește max_allowed_packet, implicit 64 MB. Pentru foi foarte mari, un fișier simplu din Excel în CSV și încărcătorul în masă al bazei de date sunt mai rapide.
Pot alege numele tabelului și ale coloanelor?
Numele tabelului provine din Numele tabelului SQL, până la 64 de caractere formate din litere, cifre și caractere de subliniere. Numele coloanelor provin din rândul 1 al foii, așa că redenumiți mai întâi antetele în Excel dacă doriți nume snake_case, precum order_date.
Ce se întâmplă cu formulele și formatarea?
O bază de date stochează valori, așa că fiecare celulă cu formulă este inserată ca ultim rezultat calculat. Fonturile, culorile de umplere, comentariile și graficele nu ajung în script.
De ce numele coloanelor apar cu litere mici în PostgreSQL?
PostgreSQL transformă identificatorii fără ghilimele în litere mici, deci OrderDate și orderdate sunt aceeași coloană, dacă numele nu este pus între ghilimele duble. Dialectul PostgreSQL pune identificatorii între ghilimele, ceea ce păstrează literele scrise în rândul de antet; interogați-i ulterior cu aceleași ghilimele.
- Convertor CSV în SQLConvertiți CSV în SQL: CREATE TABLE și instrucțiuni INSERT pentru MySQL, PostgreSQL, SQLite sau SQL Server, cu numele de tabel ales. Fără cont.
- Convertor SQL în CSVConvertiți comenzile INSERT dintr-un dump .sql în rânduri CSV pentru Excel sau Google Sheets. Dump-uri MySQL, phpMyAdmin, SQLite și SQL Server.
- Convertor Excel în CSVConvertiți registre Excel (XLS, XLSX, XLSM) în CSV, fiecare foaie ca fișier separat, cu virgulă sau punct și virgulă și UTF-8 citit corect de Excel.
- Convertor Excel în JSONConvertiți foi Excel în JSON: antetul devine chei, fiecare rând un obiect, datele calendaristice ca șiruri ISO. Acceptă XLSX, XLS, ODS, Numbers.
- Convertor Excel în XMLConvertiți o foaie Excel în XML fără hărți XML sau fila Dezvoltator. Fiecare rând devine o înregistrare, fiecare antet o etichetă. XLSX, XLS, ODS.
- Convertor XLSX în CSVTransformați un registru XLSX într-un CSV UTF-8 curat pentru Shopify, WooCommerce, Mailchimp sau o bază de date. Formulele devin valori, datele în ISO.