Prevod z Excelu do SQL
Konvertor vytvorí SQL skript, ktorý z riadka hlavičky založí tabuľku a vloží do nej každý riadok pod ňou s úvodzovkami podľa zvolenej databázy.
Prevodník dát
alebo sem presuňte súbory CSV, TSV, TXT … ·
Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach
Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.
Znak, ktorý oddeľuje stĺpce v súboroch CSV a textových súboroch, pri čítaní aj zápise. Automaticky ho rozpozná zo vstupu a zapisuje čiarky.
UTF-8 funguje pre všetky jazyky. Vyberte UTF-8 s BOM, ak Excel vo Windowse po otvorení CSV zobrazuje pokazenú diakritiku alebo ázijské znaky.
Vstup z Excelu, ODS a Numbers: previesť len prvý hárok alebo všetky hárky (jeden CSV na hárok v ZIP alebo jeden kľúč JSON na hárok).
Názov karty hárka v novej tabuľke, najviac 31 znakov.
Pole objektov používa názvy stĺpcov ako kľúče pre každý riadok; pole polí je kompaktnejšie a hlavičku ponechá ako prvé pole.
Názov vonkajšieho prvku, ktorý obaľuje všetky riadky; každý riadok sa v ňom stane prvkom <row>.
Používa sa v príkazoch CREATE TABLE a INSERT. Iba písmená, číslice a podčiarkovníky.
Úvodzovky a typy stĺpcov sa medzi databázami mierne líšia; vyberte tú, do ktorej budete importovať.
Prepíše bunky s dátumom do jedného formátu. ISO (2026-10-18) je najbezpečnejší pre databázy a kód; ponechať ich nechá tak, ako sú v zdroji.
Ako používať tento nástroj
- 1
Nahrajte zošit
Pridajte súbor XLSX, XLS alebo ODS. Číta sa prvý hárok a jeho prvý riadok určuje názvy stĺpcov. V jednej dávke môžete nahrať najviac 20 súborov, každý do 95 MB.
- 2
Vyberte dialekt a názov tabuľky
Otvorte Rozšírené nastavenia, v poli Dialekt SQL vyberte databázu, v ktorej skript spustíte, a potom zadajte Názov tabuľky SQL pomocou písmen, číslic a podčiarkovníkov.
- 3
Preveďte súbor a spustite skript
Stlačte Previesť na SQL, stiahnite súbor .sql a spustite ho v klientovi databázy alebo ho odovzdajte nástroju príkazového riadka, ktorý sa dodáva s vašou databázou.
Ako previesť Excel do SQL?
Nahrajte zošit, v poli Dialekt SQL vyberte svoju databázu a stlačte Previesť na SQL. Dostanete súbor .sql s príkazom CREATE TABLE vytvoreným z hlavičkového riadka a s príkazmi INSERT pre dáta, pripravený na spustenie.
Excel do SQL: kto potrebuje premeniť hárok na príkazy INSERT
Tabuľky sú miestom, kde dáta vznikajú; databázy sú miestom, kde sa používajú. Vývojár dostane od obchodného tímu produktový katalóg vo formáte XLSX a potrebuje ho mať do popoludnia v testovacej databáze. Analytik chce mať ciele z minulého kvartálu vedľa tabuľky objednávok, aby ich mohol porovnať jedným dotazom. V oboch prípadoch hárok obsahuje správne riadky, ale databáza chce príkazy.
Samotné SQL je staré a stabilné: ANSI vydal prvý štandard SQL v roku 1986 a ISO ho prijala v roku 1987. Databázy sa stále líšia v drobnostiach, najmä v tom, ako sa uvádza názov stĺpca a ako sa zapisujú reťazce a dátumy. Preto prevodník žiada dialekt namiesto jedného všeobecného skriptu. Ak už máte dáta v plochom súbore, CSV do SQL urobí to isté bez kroku so zošitom.
Rozdiely medzi dialektmi SQL vo vytvorenom skripte
Identifikátory sú v spätných apostrofoch, takže hlavička ako order date zostane platným názvom stĺpca. Skript spustíte v klientovi príkazového riadka mysql, v MySQL Workbench alebo na karte SQL v phpMyAdmin.
- Reťazce používajú jednoduché úvodzovky, vnorené úvodzovky sa zdvojujú
Identifikátory používajú dvojité úvodzovky, teda tvar definovaný štandardom SQL. Súbor spustíte pomocou psql -f alebo ho vložíte do nástroja na dotazy v pgAdmin.
- Názvy v úvodzovkách zachovávajú veľké a malé písmená
SQLite akceptuje štandardné identifikátory v dvojitých úvodzovkách a každú hodnotu ukladá s flexibilným typom. Skript načítate príkazom sqlite3 data.db < file.sql.
- Vhodné pre lokálnu kópiu na analýzu alebo úvodné dáta mobilnej aplikácie
Identifikátory sú v hranatých zátvorkách. Súbor otvorte v SQL Server Management Studio a spustite ho.
- Zoznam VALUES s viacerými riadkami je v SQL Server obmedzený na 1 000 riadkov v jednom príkaze INSERT
Ukážka výstupu z Excelu 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, 'Kvetinárstvo Lipa', '2026-04-15');Konvertor z Excelu do SQL v porovnaní so sprievodcami importom v databázach
| UltKit | Sprievodca importom databázy | Ručne napísaný skript | |
|---|---|---|---|
| Funguje bez aktívneho pripojenia k databáze | yes | no | yes |
| Výstup, ktorý môžete skontrolovať, odovzdať do Gitu a znova spustiť | yes | no | yes |
| Apostrofy v názvoch sa ošetria za vás | yes | yes | no |
| Dátumy prepísané na literály ISO | yes | Závisí od jazykového nastavenia | no |
| Rovnaký súbor pre MySQL, PostgreSQL, SQLite alebo SQL Server | Vyberte dialekt | no | no |
| Súbory sa následne odstránia | 30 min | Zostanú lokálne | Zostanú lokálne |
Fakty o formátoch Excel a SQL
XLSX
Zošit Microsoft Excel
XLSX je predvolený formát zošitov Microsoft Excel od Office 2007, založený na štandarde Office Open XML. V balíku XML v súbore ZIP ukladá viac hárkov, vzorce, formátovanie, grafy, kontingenčné tabuľky a overovanie údajov. Podporuje viac než milión riadkov na hárok a je predvoleným výmenným formátom firemných tabuliek. XLSX otvoria Tabuľky Google, LibreOffice aj Numbers, makrá a pokročilé funkcie sa však nemusia preniesť.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- –
- Rok vzniku
- 2007 · Microsoft
SQL
Skript SQL
Súbor SQL je textový skript príkazov jazyka Structured Query Language, napríklad CREATE TABLE a INSERT, ktoré databáza vykonáva postupne. Bežne sa používa na zálohy databáz, migrácie a zdieľanie ukážkových dát. Samotný jazyk je štandardom ISO, no MySQL, PostgreSQL, SQLite a SQL Server majú vlastné dialekty, takže skripty medzi systémami často potrebujú drobné úpravy. Súbor SQL otvorí každý textový editor a na jeho spustenie je potrebný databázový klient.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- –
- Rok vzniku
- –
Excel sa prevádza do SQL vtedy, keď sa zoznam spravovaný ľuďmi, napríklad cenník, export zákazníkov alebo úvodné dáta novej aplikácie, má stať skutočnou tabuľkou, s ktorou pracujú dotazy, spojenia a obmedzenia.
Otázky o prevode z Excelu do SQL
Funguje dialekt MySQL aj pre MariaDB?
Áno. MariaDB vznikla v roku 2009 ako fork MySQL a stále číta identifikátory v spätných apostrofoch aj rovnakú syntax INSERT. Spravované služby, napríklad Amazon RDS, prevádzkujú bežné databázové jadrá, takže vyberte dialekt jadra, nie hostingovej značky.
Ako sa dátumy z Excelu zapíšu do súboru SQL?
Excel ukladá dátum ako počet dní od roku 1900, takže by sa pri surovom čítaní vložili čísla ako 46313. Táto stránka nastavuje Dátumy na ISO, čo zapíše '2026-10-18', teda literál, ktorý MySQL, PostgreSQL, SQLite aj SQL Server akceptujú pre stĺpce s dátumom.
Aký veľký hárok sa zmestí do jedného SQL skriptu?
Hárok XLSX pojme až 1 048 576 riadkov a starý XLS 65 536. Skript takej veľkosti je veľký, preto si najprv overte limit servera: MySQL 8.0 odmietne každý jednotlivý príkaz väčší ako max_allowed_packet, štandardne 64 MB. Pri veľmi veľkých hárkoch je rýchlejší plochý súbor z Excel do CSV a hromadný zavádzač databázy.
Môžem si zvoliť názvy tabuľky a stĺpcov?
Názov tabuľky pochádza z poľa Názov tabuľky SQL, najviac 64 znakov tvorených písmenami, číslicami a podčiarkovníkmi. Názvy stĺpcov sa preberajú z 1. riadka hárka, preto ak chcete názvy v štýle snake_case, napríklad order_date, premenujte hlavičky najprv v Exceli.
Čo sa stane so vzorcami a formátovaním?
Databáza ukladá hodnoty, preto sa každá bunka so vzorcom vloží ako jeho posledný vypočítaný výsledok. Písma, výplne, komentáre ani grafy sa do skriptu nedostanú.
Prečo sú názvy stĺpcov v PostgreSQL malými písmenami?
PostgreSQL prevádza identifikátory bez úvodzoviek na malé písmená, takže OrderDate a orderdate sú rovnaký stĺpec, kým názov nie je v dvojitých úvodzovkách. Dialekt PostgreSQL identifikátory uzatvára do úvodzoviek, čím zachová veľkosť písmen z hlavičkového riadka; neskôr ich v dotazoch používajte s rovnakými úvodzovkami.
- Konvertor CSV do SQLPrevod CSV do SQL: CREATE TABLE a príkazy INSERT pre MySQL, PostgreSQL, SQLite alebo SQL Server s vlastným názvom tabuľky. Bez účtu.
- Konvertor SQL do CSVPreveďte príkazy INSERT z .sql dumpu na riadky CSV pre Excel alebo Google Sheets. Dumpy z MySQL, phpMyAdmin, SQLite a SQL Server.
- Konvertor Excel do CSVPrevieďte zošity Excel (XLS, XLSX, XLSM) do CSV: každý hárok ako samostatný súbor, oddeľovač čiarka či bodkočiarka a UTF-8, ktoré Excel otvorí správne.
- Prevod z Excelu do JSONPrevieďte hárky Excelu do JSON online: hlavička sa stane kľúčmi, každý riadok objektom, dátumy ako reťazce ISO. Podpora XLSX, XLS, ODS a Numbers.
- Konvertor Excel do XMLPrevieďte hárok Excelu do XML bez máp XML a karty Vývojár. Každý riadok je záznam, každá hlavička tag. Vstup XLSX, XLS a ODS.
- Konvertor XLSX do CSVPrevieďte zošit XLSX na čistý CSV v UTF-8 pre Shopify, WooCommerce, Mailchimp, Salesforce či import do databázy. Vzorce ako hodnoty, dátumy v ISO.