CSV na SQL
Převeďte CSV nebo TSV na připravené příkazy SQL INSERT, s volitelným CREATE TABLE a rozpoznanými typy sloupců, pro MySQL, PostgreSQL, SQLite nebo SQL Server — zcela v prohlížeči.
Co dělá tento převodník CSV na SQL?
Převádí data CSV nebo TSV na příkazy SQL INSERT, které můžete přímo spustit v MySQL, PostgreSQL, SQLite nebo SQL Server. Umí také vygenerovat odpovídající příkaz CREATE TABLE s typy sloupců rozpoznanými z vašich dat.
Odesílají se moje data někam?
Ne. Parsování i generování SQL probíhá celé ve vašem prohlížeči v JavaScriptu, nic se neposílá na server. Po načtení stránky funguje nástroj i offline.
Jak se zpracovávají pole v uvozovkách?
Parser dodržuje RFC 4180: pole uzavřená v dvojitých uvozovkách mohou obsahovat čárky, středníky, tabulátory a konce řádků, a dvě po sobě jdoucí uvozovky v poli se čtou jako jedna literální uvozovka.
Jak se určují typy sloupců pro CREATE TABLE?
Každý sloupec se prozkoumá: celá čísla se stanou INT nebo INTEGER, desetinná čísla DOUBLE nebo REAL, hodnoty true/false BOOLEAN a zbytek spadne do TEXT. Mapování se mírně přizpůsobuje zvolenému dialektu.
Čím se liší dialekty SQL?
MySQL dává identifikátory do zpětných apostrofů a v řetězcích escapuje zpětná lomítka; PostgreSQL a SQLite používají identifikátory v dvojitých uvozovkách. Pro SQLite se literály TRUE/FALSE mění na 1/0 a typy v CREATE TABLE se také mírně liší. SQL Server dává identifikátory do hranatých závorek, nepoužívá escapování zpětným lomítkem a vypisuje logické hodnoty jako 1/0 s typem BIT.
K čemu slouží „Řádků na INSERT“?
Seskupuje řádky do víceřádkových příkazů INSERT této velikosti. Méně, ale větších příkazů se importuje mnohem rychleji než jeden INSERT na řádek; 500 je rozumná výchozí hodnota pro většinu serverů.
Jak spustím vygenerovaný soubor .sql?
Stáhněte ho a spusťte v terminálu, například mysql -u user -p dbname < file.sql, psql -d dbname -f file.sql nebo sqlite3 db.sqlite < file.sql — nebo text prostě vložte do svého databázového klienta.
Můj CSV používá středníky nebo tabulátory — půjde to?
Půjde. Nechte oddělovač na automatickém rozpoznání, ten ho pozná z prvního řádku, nebo vyberte středník, tabulátor či svislítko ručně v voliči oddělovače.
Jak používat CSV na SQL
Tento nástroj převádí data CSV (nebo TSV) na připravené SQL příkazy INSERT pro MySQL, PostgreSQL, SQLite nebo SQL Server. Dokáže také vydat odpovídající CREATE TABLE s typy sloupců odvozenými z vašich dat. Vše se generuje lokálně ve vašem prohlížeči — nic se nenahrává.
- Vložte svůj CSV do vstupní oblasti, nebo použijte Zvolit soubor a nahrajte .csv či .tsv ze svého zařízení.
- Nastavte název tabulky, zvolte SQL dialekt (MySQL, PostgreSQL, SQLite nebo SQL Server) a nechte oddělovač na automatické detekci, pokud váš soubor nepoužívá něco neobvyklého.
- Zapněte První řádek je záhlaví, abyste pojmenovali sloupce, a Generovat CREATE TABLE, pokud chcete i DDL s odvozenými typy INT/FLOAT/BOOLEAN/TEXT.
- Zvolte, kolik řádků má každý INSERT sdružovat (100, 500 nebo 1000) — výstup se aktualizuje v reálném čase při jakékoli změně.
- Pomocí Kopírovat si vezměte SQL nebo ho uložte přes Stáhnout .sql a pak ho spusťte ve svém databázovém klientovi nebo nástroji příkazové řádky mysql, psql či sqlite3.
Parser rozumí polím v uvozovkách, takže čárky, středníky a zalomení řádků uvnitř dvojitých uvozovek jsou v bezpečí. Víceřádkové INSERTy o zhruba 500 řádcích se importují mnohem rychleji než jeden příkaz na řádek. Soubory nad 1 MB se zpracovávají na pozadí ve workeru, takže stránka nikdy nezamrzne.
Související nástroje
- Převodník CSV do JSON Převeďte CSV do JSON online zdarma. Podporuje vlastní oddělovače, objekty na základě záhlaví a automatickou detekci typů. Vše v prohlížeči.
- CSV na TSV Okamžitě převádějte soubory CSV do formátu TSV. Bezplatný online nástroj s vlastními oddělovači a 100% zpracováním v prohlížeči.
- SQL do JSON Okamžitě převeďte SQL INSERT příkazy na JSON pole nebo objekty. Podporuje víceřádkové VALUES, zpracování NULL, automatickou detekci typů a hezký tisk. 100% na straně klienta, bez nahrávání.
- Kalkulačka Chmod Bezplatný online kalkulačka chmod pro vizualizaci a výpočet oprávnění souborů Linux pomocí zaškrtávacích polí. Okamžitá konverze mezi číselnou (755, 644) a symbolickou notací (rwxr-xr-x). Podporuje speciální oprávnění jako setuid, setgid, sticky bit.
- ASCII Tabulka Kompletní reference kódování znaků ASCII s desítkovými, hexadecimálními, osmičkovými, binárními kódy, HTML entitami a popisy znaků. Okamžité vyhledávání a filtrování.
- Tester HTTP požadavků Testujte REST API přímo v prohlížeči. Odesílejte požadavky GET, POST, PUT, DELETE s vlastními hlavičkami, tělem a parametry. Okamžitě vidíte stav, hlavičky a JSON tělo odpovědi.
- Generátor .htaccess Generujte pravidla Apache .htaccess pro přesměrování, přepisy, bezpečnostní hlavičky, mezipaměť a další.
- Generátor Robots.txt Bezplatný online generátor robots.txt. Vytvářejte a přizpůsobujte soubory robots.txt pro řízení procházení vyhledávači, správu přístupu prohledávačů a optimalizaci SEO vašeho webu.