CSV నుండి SQL కన్వర్టర్
స్ప్రెడ్షీట్ ఎక్స్పోర్ట్ను మీ డేటాబేస్ రన్ చేయగల స్క్రిప్ట్గా మార్చండి. హెడర్ వరుస కాలమ్లకు పేర్లు ఇస్తుంది, ప్రతి లైన్ ఒక INSERT అవుతుంది, కోటింగ్ మీరు ఎంచుకున్న డయలెక్ట్ ప్రకారం ఉంటుంది.
డేటా కన్వర్టర్
లేదా CSV, TSV, TXT … ఫైళ్లు ను ఇక్కడ వదలండి ·
ఒక్కో ఫైల్కు గరిష్ఠంగా 95 MB· గరిష్ఠంగా 20 ఫైళ్లు· 30 నిమిషాల తర్వాత తొలగించబడతాయి
ఫైళ్లు మా సర్వర్లలో ప్రాసెస్ చేయబడి 30 నిమిషాల తర్వాత తొలగించబడతాయి.
CSV మరియు టెక్స్ట్ ఫైళ్లలో నిలువు వరుసలను వేరు చేసే అక్షరం, చదవడానికి మరియు రాయడానికి రెండింటికీ. ఆటో ఇన్పుట్ నుండి దాన్ని గుర్తించి కామాలతో రాస్తుంది.
UTF-8 అన్ని భాషలకు పనిచేస్తుంది. Windowsలో Excel CSVని తెరిచినప్పుడు యాక్సెంట్లు లేదా ఆసియా అక్షరాలు గందరగోళంగా కనిపిస్తే BOMతో UTF-8 ఎంచుకోండి.
Excel, ODS మరియు Numbers ఇన్పుట్: మొదటి షీట్ను మాత్రమే మార్చండి, లేదా అన్ని షీట్లను (ZIPలో ప్రతి షీట్కు ఒక CSV, లేదా ప్రతి షీట్కు ఒక JSON కీ).
కొత్త స్ప్రెడ్షీట్లో షీట్ ట్యాబ్ పేరు, గరిష్టంగా 31 అక్షరాలు.
ఆబ్జెక్ట్ల అరే ప్రతి వరుసకు నిలువు వరుసల పేర్లను కీలుగా ఉపయోగిస్తుంది; అరేల అరే మరింత కాంపాక్ట్గా ఉండి, హెడర్ను మొదటి అరేగా ఉంచుతుంది.
అన్ని వరుసలను చుట్టే బయటి ఎలిమెంట్ పేరు; ప్రతి వరుస దానిలో <row>గా మారుతుంది.
CREATE TABLE మరియు INSERT స్టేట్మెంట్లలో ఉపయోగిస్తారు. అక్షరాలు, అంకెలు మరియు అండర్స్కోర్లు మాత్రమే.
డేటాబేస్ల మధ్య కోటింగ్ మరియు కాలమ్ రకాలు కొద్దిగా భిన్నంగా ఉంటాయి; మీరు ఇంపోర్ట్ చేయబోయేదాన్ని ఎంచుకోండి.
తేదీ సెల్లను ఒకే ఫార్మాట్లో తిరిగి రాయండి. డేటాబేస్లు మరియు కోడ్కు ISO (2026-10-18) అత్యంత సురక్షితం; 'యథాతథంగా ఉంచు' మూలంలో ఉన్నట్లే ఉంచుతుంది.
ఈ టూల్ను ఎలా ఉపయోగించాలి
- 1
CSVని అప్లోడ్ చేయండి
ఒక CSV లేదా గరిష్టంగా 20 ఫైళ్లను జోడించండి, ఒక్కొక్కటి 95 MB వరకు. సెమీకోలన్ మరియు ట్యాబ్ ఫైళ్లను ఆటోమేటిక్గా గుర్తిస్తుంది.
- 2
టేబుల్, డయలెక్ట్ సెట్ చేయండి
అధునాతన సెట్టింగ్లు కింద SQL టేబుల్ పేరు టైప్ చేసి, SQL డయలెక్ట్ ఎంచుకోండి: MySQL, PostgreSQL, SQLite లేదా SQL Server. తేదీలు ISOకి సెట్ అయి ఉంటుంది, కాబట్టి తేదీ విలువలు ఊహించకుండానే లోడ్ అవుతాయి.
- 3
మార్చి రన్ చేయండి
SQLకు మార్చండి నొక్కండి, CREATE TABLE లైన్ చదవండి, ఆపై స్క్రిప్ట్ను మీ డేటాబేస్ క్లయింట్లో లేదా ఇంపోర్ట్ స్క్రీన్లో రన్ చేయండి.
CSV నుండి SQL మీ హెడర్ వరుస నుండి CREATE TABLE స్టేట్మెంట్ను, ప్రతి డేటా వరుసకు ఒక INSERTను రాస్తుంది, MySQL, PostgreSQL, SQLite లేదా SQL Server కోసం కోట్ చేసి, ఒకే స్క్రిప్ట్ రన్ చేస్తే స్ప్రెడ్షీట్ డేటాబేస్లోకి లోడ్ అవుతుంది.
CSVని SQL INSERT స్టేట్మెంట్లుగా ఎందుకు మార్చాలి
ప్రతి డేటాబేస్కు వేగవంతమైన CSV లోడర్ ఉంది, ప్రతిదానికీ ఒక చిక్కు ఉంది. MySQL 8.0 నుండి సర్వర్లో LOAD DATA LOCAL INFILE డిఫాల్ట్గా నిలిపివేయబడింది, PostgreSQLలో ఫైల్ నుండి COPY FROMకు సూపర్యూజర్ హక్కులు లేదా ప్రత్యేక రోల్ సభ్యత్వం కావాలి, SQL Server యొక్క BULK INSERT సర్వర్ మెషీన్లోని పాత్లను చదువుతుంది, మీ ల్యాప్టాప్లోనివి కాదు. హోస్టెడ్ డేటాబేస్లు తరచుగా క్వెరీ ఎడిటర్ తప్ప మరేమీ ఇవ్వవు.
INSERT స్క్రిప్ట్ వీటన్నింటినీ తప్పిస్తుంది. ఇది టెక్స్ట్, కాబట్టి చదవవచ్చు, సీడ్ డేటాగా వెర్షన్ కంట్రోల్లో కమిట్ చేయవచ్చు, ఏ క్లయింట్లోనైనా రన్ చేయవచ్చు. లోపం వేగం: పదుల వేల వరుసలు బాగా లోడ్ అవుతాయి, మిలియన్ల వరుసలకు నేటివ్ బల్క్ లోడర్ సరైనది. వర్క్బుక్లో రిఫరెన్స్ డేటా ఉంచేవారు Excel నుండి SQLతో CSV దశను దాటవేయవచ్చు.
MySQL కోసం CSV నుండి SQL ఉదాహరణ
CREATE TABLE `my_table` ( `id` INT, `name` VARCHAR(255), `joined` DATE ); INSERT INTO `my_table` (`id`, `name`, `joined`) VALUES (1, 'రవి కుమార్', '2026-03-02'), (2, 'శ్రీ''లక్ష్మి', '2026-04-15');
నాలుగు SQL డయలెక్ట్ల అవుట్పుట్లో తేడాలు
order date లో లాగా ఐడెంటిఫైయర్లు బ్యాక్టిక్స్లో ఉంటాయి, దీని వల్ల order వంటి రిజర్వ్డ్ పదాలను కూడా కాలమ్ పేర్లుగా వాడవచ్చు.
- MariaDBకి కూడా సరిపోతుంది
- phpMyAdmin ఇంపోర్ట్లకు మంచి డిఫాల్ట్
ఐడెంటిఫైయర్లు ప్రామాణిక డబుల్ కోట్లను వాడతాయి. కోట్ చేసిన పేర్లు కేస్ను నిలుపుకుంటాయి, కాబట్టి "Email" మరియు email రెండు వేర్వేరు కాలమ్లు.
- 63 బైట్ల కంటే పొడవైన పేర్లు కత్తిరించబడతాయి
మళ్లీ డబుల్ కోట్లు, సరళమైన టైపింగ్తో: INTగా ప్రకటించిన కాలమ్ కూడా టేబుల్ను STRICTగా ప్రకటిస్తే తప్ప టెక్స్ట్ను అంగీకరిస్తుంది, ఇది SQLite 3.37.0లో చేరిన ఎంపిక.
- sqlite3 షెల్ లేదా DB Browser for SQLiteలో రన్ అవుతుంది
[order date] లో లాగా ఐడెంటిఫైయర్లు స్క్వేర్ బ్రాకెట్లలో ఉంటాయి. లాటిన్ కాని అక్షరాలున్న టెక్స్ట్ కాలమ్లకు NVARCHAR మరియు N'…' లిటరల్స్ కావాలి.
- SSMS లేదా Azure Data Studioలో రన్ అవుతుంది
| సంస్థ | అవసరం | మూలం |
|---|---|---|
| MySQL 8.0 | max_allowed_packet డిఫాల్ట్ 64 MB; అంతకంటే పెద్ద ఒకే స్టేట్మెంట్ తిరస్కరించబడుతుంది | — |
| SQL Server | ఒక INSERT … VALUES జాబితా గరిష్టంగా 1,000 వరుస విలువ ఎక్స్ప్రెషన్లను అంగీకరిస్తుంది | — |
| PostgreSQL | 63 బైట్ల కంటే పొడవైన ఐడెంటిఫైయర్లు చెప్పకుండానే కత్తిరించబడతాయి | — |
| SQLite | డిఫాల్ట్ బిల్డ్లో టేబుల్కు గరిష్టంగా 2,000 కాలమ్లు ఉంటాయి | — |
స్క్రిప్ట్ రన్ చేసే ముందు ఇవి తనిఖీ చేయండి
ముందుగా CREATE TABLE లైన్ చదవండి. కాలమ్ రకాలు విలువల నుండి ఊహించబడతాయి, ఊహ తప్పు కావచ్చు: ZIP కోడ్లు, ఫోన్ నంబర్లు సంఖ్యల్లా కనిపిస్తాయి కానీ టెక్స్ట్గానే ఉండాలి, లేకపోతే 02134 ముందున్న సున్నాను కోల్పోతుంది. రన్ చేసే ముందు స్క్రిప్ట్లో రకాన్ని మార్చండి, లేదా టేబుల్ను మీరే సృష్టించి INSERT భాగాన్ని మాత్రమే రన్ చేయండి.
my_table బదులు అసలు పేరును SQL టేబుల్ పేరులో టైప్ చేయండి, మీ క్లయింట్ అనుమతిస్తే స్క్రిప్ట్ను ట్రాన్సాక్షన్లో రన్ చేయండి, అప్పుడు ఒక చెడ్డ వరుస ఉంటే అంతా రోల్బ్యాక్ అవుతుంది. అదే CSVకి ఇతర లక్ష్యాలు డేటా కన్వర్టర్ హబ్లో ఉన్నాయి.
CSV, SQL స్క్రిప్ట్ ఫార్మాట్లు
CSV
కామాతో వేరు చేసిన విలువలు
CSV అనేది పట్టికల కోసం ప్లెయిన్-టెక్స్ట్ ఫార్మాట్; ప్రతి లైన్ ఒక వరుస, కామాలు నిలువు వరుసలను వేరు చేస్తాయి. కంప్యూటింగ్ తొలి రోజుల నుంచి వాడుకలో ఉంది, RFC 4180లో వివరించబడింది, అయితే చాలా వేరియంట్లు సెమికోలన్లు లేదా ట్యాబ్లు, వేర్వేరు టెక్స్ట్ ఎన్కోడింగ్లు వాడతాయి. దాదాపు ప్రతి స్ప్రెడ్షీట్, డేటాబేస్, అనలిటిక్స్ సాధనం దీన్ని ఇంపోర్ట్, ఎక్స్పోర్ట్ చేయగలదు, అందుకే సిస్టమ్ల మధ్య డేటా తరలించడానికి ఇదే డిఫాల్ట్ ఫార్మాట్. CSV విలువలను మాత్రమే నిల్వ చేస్తుంది; ఫార్ములాలు, ఫార్మాటింగ్, బహుళ షీట్లు, డేటా రకాలు ఉండవు.
- కంప్రెషన్
- –
- పారదర్శకత
- –
- యానిమేషన్
- –
- పరిచయమైన సంవత్సరం
- –
SQL
SQL స్క్రిప్ట్
SQL ఫైల్ అనేది CREATE TABLE, INSERT వంటి Structured Query Language స్టేట్మెంట్లతో కూడిన ప్లెయిన్-టెక్స్ట్ స్క్రిప్ట్, దీనిని డేటాబేస్ వరుసగా అమలు చేస్తుంది. ఇది సాధారణంగా డేటాబేస్ బ్యాకప్లు, మైగ్రేషన్లు, నమూనా డేటా పంచుకోవడానికి వాడతారు. భాష ISO ప్రమాణం అయినా, MySQL, PostgreSQL, SQLite, SQL Server లకు వేర్వేరు డయలెక్ట్లు ఉన్నాయి, కాబట్టి సిస్టమ్ల మధ్య స్క్రిప్ట్లకు చిన్న మార్పులు తరచుగా అవసరం. ఏ టెక్స్ట్ ఎడిటర్తోనైనా SQL ఫైల్ తెరవవచ్చు; అమలు చేయడానికి డేటాబేస్ క్లయింట్ అవసరం.
- కంప్రెషన్
- –
- పారదర్శకత
- –
- యానిమేషన్
- –
- పరిచయమైన సంవత్సరం
- –
క్వెరీ విండో ద్వారా మాత్రమే చేరగల డేటాబేస్లో ఫైల్ టేబుల్గా చేరాల్సినప్పుడు CSV SQL అవుతుంది: కొత్త యాప్కు సీడ్ డేటా, రిఫరెన్స్ జాబితా లోడ్ చేయడం, లేదా సర్వర్ యాక్సెస్ లేకుండా స్ప్రెడ్షీట్ను MySQL లేదా PostgreSQLలోకి తరలించడం.
CSV నుండి SQL కన్వర్టర్ ప్రశ్నలు
LOAD DATA లేదా COPY బదులు SQL ఫైల్ ఎందుకు వాడాలి?
MySQL యొక్క LOAD DATA INFILE, PostgreSQL యొక్క COPY వంటి బల్క్ లోడర్లు వేగంగా ఉంటాయి, కానీ సర్వర్లో ఫైల్ యాక్సెస్ లేదా అదనపు క్లయింట్ ఫ్లాగ్లు అవసరం. సాధారణ స్క్రిప్ట్ SQL పేస్ట్ చేయగల ఎక్కడైనా పనిచేస్తుంది: క్లౌడ్ డేటాబేస్ కన్సోల్, phpMyAdmin లేదా సమీక్షించిన మైగ్రేషన్.
O'Brien లాంటి పేర్లలోని అపాస్ట్రఫీ ఎలా రాయబడుతుంది?
SQL స్ట్రింగ్లో సింగిల్ కోట్ను రెట్టింపు చేసి ఎస్కేప్ చేస్తారు, కాబట్టి విలువ 'O''Brien' అని రాస్తారు. నాలుగు డయలెక్ట్లూ ఈ రూపాన్ని అంగీకరిస్తాయి, అందుకే అపాస్ట్రఫీ ఉన్న పేరు INSERTను పాడుచేయదు.
నా CSV హెడర్లు టేబుల్లో ఏమవుతాయి?
ఎంచుకున్న డయలెక్ట్ ఆశించే విధంగా కోట్ చేసిన కాలమ్ పేర్లు. Unit Price వంటి హెడర్లు పనిచేస్తాయి, కానీ ఖాళీ ఉన్న కోట్ పేరును తర్వాతి ప్రతి క్వెరీలోనూ కోట్ చేయాలి. వీలైతే మార్చే ముందు ఇలాంటి హెడర్లను unit_priceగా మార్చండి.
SQL ఫైల్ను phpMyAdmin ద్వారా ఇంపోర్ట్ చేయవచ్చా?
అవును, Import ట్యాబ్లో. అక్కడ పరిమితి PHP యొక్క upload_max_filesize, స్టాక్ php.iniలో ఇది 2 MB; చాలా హోస్ట్లు దీన్ని పెంచుతాయి, ప్రస్తుత పరిమితిని పేజీ చూపుతుంది. స్క్రిప్ట్ దానికంటే పెద్దదైతే పెద్ద CSVని అనేక ఫైళ్లుగా విభజించండి.
టేబుల్ నుండి తిరిగి CSVకి మార్చే మార్గం ఉందా?
టేబుల్ను డంప్గా ఎక్స్పోర్ట్ చేసి SQL నుండి CSVతో మార్చండి, లేదా మీ డేటాబేస్ క్లయింట్లోని CSV ఎక్స్పోర్ట్ వాడండి. రెండూ స్ప్రెడ్షీట్ మళ్లీ తెరవగల అడ్డు వరుసలను ఇస్తాయి.
- Excel నుండి SQL కన్వర్టర్Excel షీట్ను MySQL, PostgreSQL, SQLite లేదా SQL Server కోసం SQL స్క్రిప్ట్గా మార్చండి. హెడర్లు కాలమ్లుగా, వరుసలు INSERT స్టేట్మెంట్లుగా మారతాయి.
- SQL నుండి CSV కన్వర్టర్.sql డంప్లోని INSERT స్టేట్మెంట్లను Excel లేదా Google Sheetsలో తెరవగల CSV వరుసలుగా మార్చండి. MySQL, phpMyAdmin, SQLite, SQL Server డంప్లు.
- CSV నుండి XLSX కన్వర్టర్CSVని Excel XLSX ఫైల్గా మార్చండి: ముందు సున్నాలు, పొడవైన IDలు, యాక్సెంట్ అక్షరాలు అలాగే ఉంటాయి. కామా, సెమికోలన్, ట్యాబ్ ఆటోమేటిక్గా గుర్తింపు.
- CSV నుండి XML కన్వర్టర్CSV వరుసలను మీ రూట్ ట్యాగ్తో సరైన XMLగా మార్చండి. ప్రత్యేక అక్షరాలు ఎస్కేప్, డెలిమిటర్ స్వయంగా గుర్తింపు, UTF-8 అవుట్పుట్. ఒకేసారి 20 ఫైళ్లు.
- CSV నుండి Parquet కన్వర్టర్CSVని టైప్డ్ కాలమ్లు, కంప్రెషన్తో Apache Parquetగా మార్చండి — pandas, DuckDB, Spark, BigQuery, Athena కోసం. Python లేదా Spark సెటప్ అవసరం లేదు.
- Parquet నుండి CSV కన్వర్టర్Apache Parquet ఫైళ్లను ఆన్లైన్లో CSVగా మార్చి Excel, Google Sheets లేదా ఇతర టూల్స్లో తెరవండి. Python, Spark, DuckDB అవసరం లేదు. 20 ఫైళ్ల వరకు.