Převod SQL do CSV
Soubor .sql je skript pro obnovu databáze, ne něco, co tabulkový procesor otevře. Nahrajte dump a řádky z jeho příkazů INSERT získáte jako CSV, aniž byste museli instalovat nebo obnovovat databázi.
Převodník dat
nebo sem přetáhněte soubory CSV, TSV, TXT … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
Znak, který odděluje sloupce v souborech CSV a textových souborech, při čtení i zápisu. Automaticky ho zjistí ze vstupu a zapisuje čárky.
UTF-8 funguje pro všechny jazyky. Zvolte UTF-8 s BOM, pokud Excel ve Windows po otevření CSV zobrazuje rozbitou diakritiku nebo asijské znaky.
Vstup Excel, ODS a Numbers: převést jen první list, nebo všechny listy (jedno CSV na list v ZIPu, nebo jeden klíč JSON na list).
Název karty listu v nové tabulce, nejvýše 31 znaků.
Pole objektů používá názvy sloupců jako klíče u každého řádku; pole polí je kompaktnější a hlavičku uchová jako první pole.
Název vnějšího prvku, který obalí všechny řádky; každý řádek se uvnitř stane prvkem <row>.
Používá se v příkazech CREATE TABLE a INSERT. Pouze písmena, číslice a podtržítka.
Uvozování a typy sloupců se mezi databázemi mírně liší; vyberte tu, do které budete importovat.
Přepíše buňky s datem do jednoho formátu. ISO (2026-10-18) je nejbezpečnější pro databáze a kód; Ponechat je nechá tak, jak jsou ve zdroji.
Jak nástroj používat
- 1
Nahrajte .sql dump
Přidejte soubor exportovaný z phpMyAdmin, mysqldump, SQLite nebo SQL Serveru, maximálně 95 MB. Komprimovanou zálohu .sql.gz je nutné nejprve rozbalit.
- 2
Zkontrolujte nastavení CSV
Oddělovač je nastaven na čárku a Data na ISO, takže hodnota jako 2026-10-18 se ve všech programech čte stejně. Pokud váš Excel používá jako desetinný znak čárku, zvolte středník.
- 3
Převeďte do CSV
Stiskněte Převést na CSV a výsledek otevřete v Excelu, Google Sheets nebo v jakémkoli nástroji, který importuje hodnoty oddělené čárkou.
Jak převést soubor SQL do CSV?
Nahrajte dump .sql a stiskněte Převést na CSV. Každý řádek uvnitř příkazu INSERT se stane řádkem CSV a názvy sloupců tabulky tvoří záhlaví.
Jak otevřít SQL dump jako tabulku
SQL vychází z výzkumu IBM v 70. letech, v roce 1986 se stalo standardem ANSI a o rok později standardem ISO, a proto každá relační databáze umí zapsat svůj obsah jako skript příkazů SQL. Takové skripty, zvané dumpy, slouží hostingovým panelům k zálohování databáze WordPressu či e-shopu, vývojářům k předávání dat a mnoha aplikacím k exportu všeho najednou.
Otevřete-li takový soubor v textovém editoru, problém je hned vidět: tisíce hodnot nacpaných do závorek na velmi dlouhých řádcích, všude uvozovky a escape sekvence. Převod SQL do CSV tyto hodnoty rozbalí do řádků a sloupců, takže můžete hledat ve starých objednávkách, spočítat zákazníky podle zemí nebo předat tabulku někomu, kdo pracuje v Excelu. Chcete-li rovnou sešit, zvolte v části Převést na formát XLSX.
Které SQL dumpy lze převést do CSV přímo
| Exportováno pomocí | Jak jsou řádky zapsány | Připraveno k převodu |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO s mnoha skupinami hodnot v jednom příkazu | Ano |
| Příkaz SQLite .dump | Jeden INSERT INTO na řádek | Ano |
| SQL Server Generate Scripts, schéma a data | Příkazy INSERT s názvy v [hranatých závorkách] | Ano |
| pg_dump, výchozí prostý formát | Bloky COPY … FROM stdin s textem odděleným tabulátory | Exportujte znovu s --inserts |
| Jakýkoli nástroj, pouze schéma | CREATE TABLE bez dat | Žádné řádky k převodu |
- SQL dumpdump databáze · záloha .sql
- Textový soubor příkazů SQL, který znovu vytvoří databázi: řádky CREATE TABLE popisují sloupce každé tabulky a řádky INSERT nesou data. Obnovit ho znamená spustit skript v databázi; převést ho znamená přečíst hodnoty z INSERT bez spouštění čehokoli.
U PostgreSQL je třeba dávat pozor. pg_dump zapisuje data tabulek ve výchozím nastavení jako bloky COPY, které se rychle obnovují, ale nejsou to příkazy INSERT; spusťte ho znovu s volbou --inserts nebo --column-inserts, abyste získali soubor, který se převede bez problémů. Pokud data chcete jen analyzovat, ne upravovat, je CSV do Parquet logickým dalším krokem, jakmile máte CSV.
Fakta o formátech SQL a CSV
SQL
Skript SQL
Soubor SQL je textový skript s příkazy jazyka SQL (Structured Query Language), například CREATE TABLE a INSERT, které databáze provádí postupně. Běžně se používá pro zálohy databází, migrace a sdílení ukázkových dat. Samotný jazyk je normou ISO, ale MySQL, PostgreSQL, SQLite a SQL Server mají vlastní dialekty, takže skripty často vyžadují drobné úpravy mezi systémy. Soubor SQL otevře jakýkoli textový editor, ke spuštění je potřeba databázový klient.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- –
CSV
Hodnoty oddělené čárkami
CSV je textový formát pro tabulky, v němž každý řádek je záznam a sloupce se oddělují čárkami. Používá se od počátků výpočetní techniky a popisuje ho RFC 4180, i když mnoho variant používá středníky nebo tabulátory a různá kódování textu. Importovat a exportovat ho umí téměř každá tabulka, databáze i analytický nástroj, takže je výchozím formátem pro přenos dat mezi systémy. CSV ukládá pouze hodnoty, bez vzorců, formátování, více listů a datových typů.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- –
SQL dumpy se převádějí do CSV, když data uvnitř zálohy databáze potřebuje někdo bez databáze: majitel webu čtoucí staré objednávky, analytik kontrolující export klienta nebo vývojář, který vytahuje jednu tabulku ze zálohy hostingu.
Otázky k převodu SQL do CSV
Potřebuji k otevření souboru .sql jako CSV nainstalovaný MySQL?
Ne. Obvyklý postup je nainstalovat databázový server, naimportovat dump a každou tabulku znovu exportovat, což zabere čas a vyžaduje práci v příkazové řádce. Převodník čte příkazy INSERT přímo a hodnoty zapisuje jako řádky, takže stačí prohlížeč.
Odkud se berou názvy sloupců v CSV?
Z příkazu CREATE TABLE pro danou tabulku, nebo ze seznamu sloupců uvedeného v příkazech INSERT, pokud ho dump obsahuje. Pokud není k dispozici ani jedno, hodnoty se přesto převedou a řádek záhlaví si doplníte sami.
Co dostanu z dumpu s desítkami tabulek?
Jedno CSV pro každou tabulku, dodané společně v souboru ZIP, protože soubor CSV pojme jen jednu tabulku. Tabulky bez příkazů INSERT, například prázdné logy nebo cache, žádný soubor nevytvoří.
Moje záloha končí na .sql.gz. Mohu ji nahrát?
Nejprve ho rozbalte, protože převodník čte prostý text .sql. Nástroj rozbalit online otevře soubory .gz v prohlížeči; poté nahrajte soubor .sql, který získáte.
Mám nahrávat dump databáze, který obsahuje data zákazníků?
Jen to, co potřebujete. Dumpy často obsahují e-mailové adresy, hashe hesel a historii objednávek, proto exportujte jen potřebnou tabulku, kde to jde. Nahrané soubory se smažou 30 minut po zpracování, jak je popsáno v zásadách ochrany osobních údajů.
Dá se CSV později převést zpět do SQL?
Ano. Po úpravě v tabulkovém editoru vytvoří CSV do SQL příkazy CREATE TABLE a INSERT pro MySQL, PostgreSQL, SQLite nebo SQL Server s názvem tabulky, který si zvolíte.