UltKit

Konvertor SQL do CSV

Súbor .sql je skript na obnovenie databázy, nie niečo, čo tabuľkový procesor dokáže otvoriť. Nahrajte dump a riadky z jeho príkazov INSERT dostanete ako CSV bez inštalácie či obnovovania 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

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte .sql dump

    Pridajte súbor exportovaný z phpMyAdmin, mysqldump, SQLite alebo SQL Server, do 95 MB. Komprimovanú zálohu .sql.gz treba najprv rozbaliť.

  2. 2

    Skontrolujte nastavenia CSV

    Oddeľovač je nastavený na čiarku a Dátumy na ISO, takže hodnota ako 2026-10-18 sa vo všetkých programoch číta rovnako. Ak váš Excel používa čiarku ako desatinný znak, zvoľte bodkočiarku.

  3. 3

    Previesť na CSV

    Stlačte Previesť na CSV a výsledok otvorte v Exceli, Tabuľkách Google alebo v inom nástroji, ktorý importuje hodnoty oddelené čiarkou.

Odpoveď

Ako previesť súbor SQL do CSV?

Nahrajte výpis .sql a stlačte Previesť na CSV. Každý riadok v príkaze INSERT sa stane riadkom CSV a názvy stĺpcov tabuľky tvoria hlavičku.

Ako otvoriť SQL dump ako tabuľku

SQL pochádza z výskumu IBM v 70. rokoch, v roku 1986 sa stalo štandardom ANSI a o rok neskôr štandardom ISO, preto každá relačná databáza dokáže svoj obsah zapísať ako skript príkazov SQL. Tieto skripty, nazývané výpisy (dumps), slúžia hostingovým panelom na zálohovanie databázy WordPressu či obchodu, vývojárom na odovzdávanie dát a mnohým aplikáciám na export všetkého naraz.

Po otvorení v textovom editore vidno problém: tisíce hodnôt natlačených v zátvorkách na veľmi dlhých riadkoch, plných úvodzoviek a únikových znakov. Prevod SQL do CSV rozbalí tieto hodnoty do riadkov a stĺpcov, takže môžete vyhľadávať v starých objednávkach, počítať zákazníkov podľa krajiny alebo odovzdať tabuľku niekomu, kto pracuje v Exceli. Ak chcete rovno zošit, vyberte XLSX v časti Previesť na.

Ktoré SQL dumpy sa dajú previesť do CSV priamo

Ako bežné nástroje zapisujú riadky tabuliek do súboru .sql
Exportované pomocouSpôsob zápisu riadkovPripravené na prevod
mysqldump, phpMyAdminINSERT INTO s mnohými skupinami hodnôt v jednom príkazeÁno
príkaz SQLite .dumpJeden INSERT INTO na riadokÁno
SQL Server Generate Scripts, schéma a dátaPríkazy INSERT s názvami v [hranatých zátvorkách]Áno
pg_dump, predvolený obyčajný formátBloky COPY … FROM stdin s textom oddeleným tabulátormiExportujte znova s --inserts
Ľubovoľný nástroj, len schémaCREATE TABLE bez dátŽiadne riadky na prevod
SQL výpisvýpis databázy · záloha .sql
Textový súbor s príkazmi SQL, ktorý znovu vytvorí databázu: riadky CREATE TABLE opisujú stĺpce každej tabuľky a riadky INSERT nesú dáta. Obnovenie znamená spustiť skript v databáze; prevod znamená prečítať hodnoty z INSERT bez spúšťania čohokoľvek.

Pozor treba dať na PostgreSQL. pg_dump zapisuje dáta tabuliek predvolene ako bloky COPY, ktoré sa rýchlo obnovujú, ale nie sú to príkazy INSERT; spustite ho znova s voľbou --inserts alebo --column-inserts, aby ste dostali súbor, ktorý sa prevedie bez problémov. Ak dáta chcete len analyzovať a nie upravovať, logickým ďalším krokom po získaní CSV je CSV do Parquet.

Fakty o formátoch SQL a CSV

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
–
Konvertor SQL

CSV

Hodnoty oddelené čiarkou

CSV je textový formát pre tabuľky, v ktorom každý riadok je záznam a stĺpce oddeľujú čiarky. Používa sa od počiatkov výpočtovej techniky a popisuje ho RFC 4180, hoci mnohé varianty používajú bodkočiarky alebo tabulátory a rôzne kódovania textu. Importovať a exportovať ho vie takmer každá tabuľka, databáza a analytický nástroj, preto je predvoleným formátom na prenos dát medzi systémami. CSV ukladá iba hodnoty, bez vzorcov, formátovania, viacerých hárkov či dátových typov.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
–
Konvertor CSV

SQL výpisy sa prevádzajú do CSV, keď údaje zo zálohy databázy potrebuje niekto bez databázy: majiteľ webu čítajúci staré objednávky, analytik kontrolujúci export klienta alebo vývojár, ktorý z hostingovej zálohy potrebuje jednu tabuľku.

Otázky o prevode SQL do CSV

Potrebujem nainštalované MySQL, aby som otvoril súbor .sql ako CSV?

Nie. Bežný postup je nainštalovať databázový server, importovať výpis a každú tabuľku znova exportovať, čo zaberie čas a vyžaduje prácu v príkazovom riadku. Konvertor číta príkazy INSERT priamo a hodnoty zapisuje ako riadky, takže stačí prehliadač.

Odkiaľ sa berú názvy stĺpcov v CSV?

Z príkazu CREATE TABLE pre danú tabuľku, prípadne zo zoznamu stĺpcov v príkazoch INSERT, ak ho výpis obsahuje. Ak nie je k dispozícii ani jedno, hodnoty sa aj tak prevedú a hlavičkový riadok si doplníte sami.

Čo dostanem z dumpu s desiatkami tabuliek?

Jeden CSV súbor na tabuľku, doručené spolu v ZIP, pretože súbor CSV môže obsahovať iba jednu tabuľku. Tabuľky bez príkazov INSERT, napríklad prázdne logy alebo cache, súbor nevytvoria.

Moja záloha končí na .sql.gz. Môžem ju nahrať?

Najprv ho rozbaľte, keďže konvertor číta obyčajný text .sql. Nástroj rozbaliť ZIP online otvorí súbory .gz v prehliadači; potom nahrajte získaný súbor .sql.

Mám nahrávať dump databázy, ktorý obsahuje údaje zákazníkov?

Iba to, čo potrebujete. Výpisy často obsahujú e-mailové adresy, hashe hesiel a históriu objednávok, preto exportujte len relevantnú tabuľku, ak sa dá. Nahrané súbory sa odstránia 30 minút po spracovaní, ako je uvedené v zásadách ochrany osobných údajov.

Dá sa CSV neskôr previesť späť do SQL?

Áno. Po úprave v tabuľkovom procesore vytvorí CSV do SQL príkazy CREATE TABLE a INSERT pre MySQL, PostgreSQL, SQLite alebo SQL Server s názvom tabuľky, ktorý si zvolíte.