Excel SQL-be átalakító
Az átalakító olyan SQL szkriptet ír, amely a fejlécsorból táblát hoz létre, és beszúrja az alatta lévő összes sort, a választott adatbázisnak megfelelő idézőjelezéssel.
Adatkonvertáló
vagy húzza ide a(z) CSV, TSV, TXT … fájlok fájlokat ·
Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után
A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.
Az oszlopokat elválasztó karakter a CSV- és szövegfájlokban, olvasáskor és íráskor is. Az automatikus a bemenetből ismeri fel, íráskor vesszőt használ.
Az UTF-8 minden nyelvhez megfelel. Válassza a BOM-os UTF-8-at, ha a Windowson futó Excel hibásan jeleníti meg az ékezeteket vagy az ázsiai karaktereket a CSV megnyitásakor.
Excel-, ODS- és Numbers-bemenet esetén: csak az első munkalapot alakítja át, vagy mindegyiket (munkalaponként egy CSV egy ZIP-ben, illetve munkalaponként egy JSON-kulcs).
Az új táblázat munkalapfülének neve, legfeljebb 31 karakter.
Az objektumok tömbje minden sorhoz az oszlopneveket használja kulcsként; a tömbök tömbje tömörebb, és a fejlécet az első tömbben tartja.
A külső elem neve, amely az összes sort magába foglalja; minden sorból egy <row> elem lesz benne.
A CREATE TABLE és INSERT utasításokban használatos. Csak betűk, számjegyek és aláhúzásjelek lehetnek benne.
Az idézőjelezés és az oszloptípusok kissé eltérnek az adatbázisok között; válassza azt, amelyikbe importálni fog.
Egységes formátumra írja át a dátumcellákat. Az ISO (2026-10-18) a legbiztonságosabb adatbázisokhoz és kódhoz; a megtartás úgy hagyja őket, ahogy a forrásban szerepelnek.
Az eszköz használata
- 1
Töltse fel a munkafüzetet
Adjon hozzá egy XLSX, XLS vagy ODS fájlt. A program az első munkalapot olvassa be, az oszlopneveket az első sor adja. Kötegenként legfeljebb 20 fájl tölthető fel, fájlonként 95 MB-ig.
- 2
Válassza ki a dialektust és a tábla nevét
Nyissa meg a Speciális beállítások részt, állítsa be az SQL-dialektus mezőben azt az adatbázist, amelyben a szkriptet futtatni fogja, majd adjon meg egy SQL-tábla neve értéket betűkkel, számjegyekkel és aláhúzásjelekkel.
- 3
Konvertáljon, és futtassa a szkriptet
Nyomja meg a Konvertálás erre SQL gombot, töltse le a .sql fájlt, és futtassa az adatbázis-kliensben, vagy adja át az adatbázishoz tartozó parancssori eszköznek.
Hogyan alakíthatok át Excelt SQL-lé?
Töltse fel a munkafüzetet, válassza ki az adatbázisát az SQL-dialektus mezőben, és nyomja meg a Konvertálás erre SQL gombot. Egy .sql fájlt kap, amely a fejlécsorból épített CREATE TABLE utasítást és az adatokat tartalmazó INSERT utasításokat tartalmazza, futtatásra készen.
Excel SQL-be: kinek kell INSERT utasításokká alakítania egy munkalapot
A táblázatokban kezdődnek az adatok, az adatbázisokban használják fel őket. Egy fejlesztő XLSX-ben kapja meg az értékesítéstől a termékkatalógust, és délutánra be kell tennie a tesztadatbázisba. Egy elemző az előző negyedév célszámait a rendelési tábla mellé szeretné tenni, hogy egyetlen lekérdezés összehasonlíthassa őket. Mindkét esetben a munkalapon ott vannak a megfelelő sorok, az adatbázis viszont utasításokat vár.
Maga az SQL régi és stabil: az ANSI 1986-ban adta ki az első SQL-szabványt, az ISO pedig 1987-ben fogadta el. Az adatbázisok között ma a részletekben van különbség, főleg abban, hogyan idézik az oszlopneveket, és hogyan írják a szövegeket és dátumokat. Ezért kér az átalakító dialektust ahelyett, hogy egyetlen általános szkriptet készítene. Ha az adatai már sima fájlban vannak, a CSV SQL-be ugyanezt a munkafüzet-lépés nélkül elvégzi.
SQL dialektusok közötti különbségek a generált szkriptben
Az azonosítókat visszafelé idézőjel (backtick) veszi körül, így az order date típusú fejléc is megmarad oszlopnévként. A szkript fut a mysql parancssori kliensben, a MySQL Workbenchben vagy a phpMyAdmin SQL lapján.
- A szövegek egyszeres idézőjelben állnak, a beágyazott idézőjelek duplázva
Az azonosítók dupla idézőjelet használnak, ahogy az SQL-szabvány meghatározza. A fájlt futtassa a psql -f paranccsal, vagy illessze be a pgAdmin lekérdezőeszközébe.
- Az idézőjeles nevek megőrzik a kis- és nagybetűket
Az SQLite elfogadja a szabványos, dupla idézőjeles azonosítókat, és minden értéket rugalmas típussal tárol. A szkriptet a sqlite3 data.db < file.sql paranccsal töltse be.
- Jó választás helyi elemzési másolathoz vagy mobilalkalmazás kezdőadataihoz
Az azonosítókat szögletes zárójel veszi körül. Nyissa meg a fájlt az SQL Server Management Studióban, és hajtsa végre.
- Az SQL Serverben a többsoros VALUES lista INSERT utasításonként legfeljebb 1000 sort tartalmazhat
Minta Excel SQL-be konvertálás eredménye
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, 'Fényvonal Stúdió', '2026-04-15');Excel SQL-be átalakító vagy az adatbázisok importvarázslói
| UltKit | Adatbázis importvarázslója | Kézzel írt szkript | |
|---|---|---|---|
| Futó adatbázis-kapcsolat nélkül is működik | yes | no | yes |
| Átnézhető, Gitbe commitolható és újrafuttatható kimenet | yes | no | yes |
| A nevekben lévő aposztrófokat helyettük kezeli | yes | yes | no |
| A dátumokat ISO literálokká írja át | yes | Nyelvi beállítástól függ | no |
| Ugyanaz a fájl MySQL-hez, PostgreSQL-hez, SQLite-hoz vagy SQL Serverhez | Válasszon dialektust | no | no |
| A fájlok törlése ennyi idő után | 30 perc | Helyben marad | Helyben marad |
Tudnivalók az Excel és az SQL formátumról
XLSX
Microsoft Excel munkafüzet
Az XLSX a Microsoft Excel alapértelmezett munkafüzet-formátuma az Office 2007 óta, az Office Open XML szabványra épül. Több munkalapot, képletet, formázást, diagramot, kimutatástáblát és adatellenőrzést tárol XML-fájlokat tartalmazó ZIP-csomagban. Munkalaponként több mint egymillió sort támogat, és az üzleti táblázatok alapértelmezett csereformátuma. A Google Táblázatok, a LibreOffice és a Numbers megnyitja az XLSX-et, bár a makrók és a fejlett funkciók nem biztos, hogy átjönnek.
- Tömörítés
- –
- Átlátszóság
- –
- Animáció
- –
- Bevezetés éve
- 2007 · Microsoft
SQL
SQL szkript
Az SQL fájl a Structured Query Language utasításaiból, például CREATE TABLE és INSERT parancsokból álló egyszerű szöveges szkript, amelyet az adatbázis sorrendben futtat le. Gyakran használják adatbázis-mentésekhez, migrációkhoz és mintaadatok megosztásához. Maga a nyelv ISO szabvány, de a MySQL, a PostgreSQL, az SQLite és az SQL Server mind saját nyelvjárással rendelkezik, ezért a szkripteket rendszerek között gyakran módosítani kell. Az SQL fájlt bármely szövegszerkesztő megnyitja, a futtatásához adatbázis-kliens kell.
- Tömörítés
- –
- Átlátszóság
- –
- Animáció
- –
- Bevezetés éve
- –
Az Excelből akkor készül SQL, ha egy emberek által vezetett lista, például árlista, ügyfél-exportálás vagy egy új alkalmazás kezdőadatai valódi táblává kell hogy váljanak, amelyen lekérdezések, illesztések és megszorítások működnek.
Kérdések az Excel SQL-be konvertálásáról
A MySQL dialektus MariaDB-hez is működik?
Igen. A MariaDB 2009-ben a MySQL elágazásaként indult, és ma is érti a visszafelé idézőjellel (backtick) jelölt azonosítókat és ugyanazt az INSERT-szintaxist. A felügyelt szolgáltatások, például az Amazon RDS, a megszokott adatbázismotorokat futtatják, ezért a motor dialektusát válassza, ne a tárhelyszolgáltató nevét.
Hogyan kerülnek az Excel-dátumok az SQL fájlba?
Az Excel a dátumot 1900-tól számolt napok számaként tárolja, ezért a nyers beolvasás olyan számokat szúrna be, mint a 46313. Ez az oldal a Dátumok beállítást ISO formátumra állítja, így '2026-10-18' kerül a szkriptbe. Ezt a literált a MySQL, a PostgreSQL, az SQLite és az SQL Server is elfogadja dátumoszlopokhoz.
Mekkora munkalap fér el egyetlen SQL szkriptben?
Egy XLSX munkalap legfeljebb 1 048 576 sort tartalmazhat, egy régi XLS 65 536-ot. Ekkora szkript nagy, ezért előbb ellenőrizze a szerver korlátját: a MySQL 8.0 elutasít minden, a max_allowed_packet értékét (alapértelmezés szerint 64 MB) meghaladó utasítást. Nagyon nagy munkalapoknál gyorsabb a Excel CSV-be átalakítással készült sima fájl és az adatbázis tömeges betöltője.
Megadhatom a tábla és az oszlopok nevét?
A tábla nevét az SQL-tábla neve mező adja, legfeljebb 64 karakter betűkből, számjegyekből és aláhúzásjelekből. Az oszlopnevek a munkalap első sorából származnak, ezért ha order_date típusú snake_case neveket szeretne, előbb nevezze át a fejléceket az Excelben.
Mi történik a képletekkel és a formázással?
Az adatbázis értékeket tárol, ezért minden képletcella az utolsó kiszámított eredményével kerül be. A betűtípusok, kitöltések, megjegyzések és diagramok nem jutnak el a szkriptig.
Miért kisbetűsek az oszlopneveim PostgreSQL-ben?
A PostgreSQL az idézőjel nélküli azonosítókat kisbetűssé alakítja, így az OrderDate és az orderdate ugyanaz az oszlop, hacsak a nevet nem teszi dupla idézőjelbe. A PostgreSQL-dialektus idézőjelbe teszi az azonosítókat, így a fejlécsorba írt kis- és nagybetűk megmaradnak. Később ugyanezekkel az idézőjelekkel kérdezze le őket.
- CSV SQL-be konvertálóCSV átalakítása SQL-be: CREATE TABLE és INSERT utasítások MySQL, PostgreSQL, SQLite vagy SQL Server számára, saját táblanévvel. Fiók nélkül.
- SQL CSV-be konvertálásEgy .sql dump INSERT utasításait CSV-sorokká alakítja, amelyek Excelben vagy Google Sheetsben megnyithatók. MySQL, phpMyAdmin, SQLite, SQL Server.
- Excel CSV átalakítóExcel (XLS, XLSX, XLSM) konvertálása CSV-be: minden munkalap külön fájlba, vessző vagy pontosvessző, Excelben hibátlanul nyíló UTF-8 kódolás.
- Excel JSON-ba konvertálásaExcel munkalapok JSON-ba online: a fejléc lesz a kulcs, minden sor egy objektum, a dátumok ISO szövegként. XLSX, XLS, ODS és Numbers fájlok.
- Excel XML-be konvertálásExcel-táblázat konvertálása XML-be XML-leképezés és Fejlesztőeszközök lap nélkül. Minden sor egy rekord, minden fejléc egy címke. XLSX, XLS, ODS.
- XLSX CSV-be konvertálásXLSX munkafüzetből tiszta UTF-8 CSV Shopify, WooCommerce, Mailchimp, Salesforce vagy adatbázis importhoz. A képletekből érték, a dátum ISO lesz.