CSV to SQL மாற்றி
ஸ்ப்ரெட்ஷீட் ஏற்றுமதியை உங்கள் டேட்டாபேஸ் இயக்கக்கூடிய ஸ்கிரிப்டாக மாற்றுங்கள். தலைப்பு வரிசை நெடுவரிசைகளுக்குப் பெயர் தருகிறது, ஒவ்வொரு வரியும் ஒரு INSERT ஆகிறது, மேற்கோள் குறிகள் நீங்கள் தேர்ந்தெடுக்கும் டயலக்டைப் பின்பற்றுகின்றன.
டேட்டா மாற்றி
அல்லது CSV, TSV, TXT … கோப்புகள் இங்கே இழுத்து விடவும் ·
ஒரு கோப்புக்கு அதிகபட்சம் 95 MB· அதிகபட்சம் 20 கோப்புகள்· 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்
கோப்புகள் எங்கள் சேவையகங்களில் செயலாக்கப்பட்டு 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்.
CSV மற்றும் உரை கோப்புகளில் நெடுவரிசைகளைப் பிரிக்கும் எழுத்து; படிக்கவும் எழுதவும் பயன்படும். தானியங்கி என்றால் உள்ளீட்டிலிருந்து கண்டறிந்து, காற்புள்ளியால் எழுதும்.
UTF-8 எல்லா மொழிகளுக்கும் பொருந்தும். Windows-இல் Excel-இல் CSV திறக்கும்போது உச்சரிப்புகள் அல்லது ஆசிய எழுத்துகள் சிதைந்தால் UTF-8 with BOM தேர்ந்தெடுக்கவும்.
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 to 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 to SQL மூலம் CSV படியைத் தவிர்க்கலாம்.
MySQL-க்கான CSV to SQL உதாரணம்
CREATE TABLE `my_table` ( `id` INT, `name` VARCHAR(255), `joined` DATE ); INSERT INTO `my_table` (`id`, `name`, `joined`) VALUES (1, 'Kavitha Raman', '2026-03-02'), (2, 'Liam O''Brien', '2026-04-15');
நான்கு SQL டயலக்ட்களின் வெளியீடு எப்படி வேறுபடுகிறது
அடையாளங்காட்டிகள் order date போல பேக்டிக்குகளுக்குள் வைக்கப்படும்; இதனால் order போன்ற ஒதுக்கப்பட்ட சொற்களையும் நெடுவரிசைப் பெயராகப் பயன்படுத்தலாம்.
- MariaDB-க்கும் பொருந்தும்
- phpMyAdmin இறக்குமதிகளுக்கு நல்ல இயல்புநிலை
அடையாளங்காட்டிகள் நிலையான இரட்டை மேற்கோள்களைப் பயன்படுத்தும். மேற்கோளிட்ட பெயர்கள் எழுத்து வகையைத் தக்கவைக்கும்; எனவே "Email" மற்றும் email இரண்டு வெவ்வேறு நெடுவரிசைகள்.
- 63 பைட்டுக்கு மேற்பட்ட பெயர்கள் வெட்டப்படும்
மீண்டும் இரட்டை மேற்கோள்கள், நெகிழ்வான வகைமையுடன்: INT எனக் குறிப்பிட்ட நெடுவரிசையும் உரையை ஏற்கும், அட்டவணை STRICT என அறிவிக்கப்பட்டால் தவிர; இது SQLite 3.37.0-இல் சேர்க்கப்பட்ட வசதி.
- sqlite3 shell அல்லது 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 to SQL மாற்றி குறித்த கேள்விகள்
LOAD DATA அல்லது COPY-க்குப் பதிலாக SQL கோப்பு ஏன்?
MySQL-இன் LOAD DATA INFILE, PostgreSQL-இன் COPY போன்ற பல்க் லோடர்கள் வேகமானவை, ஆனால் சர்வரில் கோப்பு அணுகல் அல்லது கூடுதல் கிளையன்ட் கொடிகள் தேவை. சாதாரண ஸ்கிரிப்டை SQL ஒட்டக்கூடிய எங்கும் இயக்கலாம்: கிளவுட் தரவுத்தளக் கன்சோல், phpMyAdmin அல்லது மதிப்பாய்வு செய்யப்பட்ட மைக்ரேஷன்.
O'Brien போன்ற பெயர்களில் உள்ள அபோஸ்ட்ரபி எப்படி எழுதப்படும்?
SQL சரத்தினுள் ஒற்றை மேற்கோள் இரட்டிப்பாக்கப்பட்டு தப்பிக்கப்படும்; மதிப்பு 'O''Brien' என எழுதப்படும். நான்கு வகைகளும் இதை ஏற்கின்றன, அதனால் அபாஸ்ட்ரஃபி உள்ள பெயர் INSERT-ஐ உடைக்காது.
என் CSV தலைப்புகள் அட்டவணையில் என்னவாக மாறும்?
நெடுவரிசைப் பெயர்கள், தேர்ந்தெடுத்த SQL வகை எதிர்பார்க்கும் முறையில் மேற்கோளிடப்படும். Unit Price போன்ற தலைப்புகள் வேலை செய்யும், ஆனால் இடைவெளி உள்ள பெயரை பிந்தைய ஒவ்வொரு வினவலிலும் மேற்கோளிட வேண்டும்; முடிந்தால் மாற்றுவதற்கு முன் அத்தகைய தலைப்புகளை unit_price என மாற்றுங்கள்.
SQL கோப்பை phpMyAdmin மூலம் இறக்குமதி செய்யலாமா?
ஆம், Import தாவலில். அங்குள்ள வரம்பு PHP-இன் upload_max_filesize; இயல்பான php.ini-யில் அது 2 MB. பல ஹோஸ்ட்கள் அதை உயர்த்துகின்றன, தற்போதைய வரம்பைப் பக்கம் காட்டும். ஸ்கிரிப்ட் அதைவிடப் பெரிதாக இருந்தால் பெரிய CSV-ஐ பல கோப்புகளாகப் பிரியுங்கள்.
அட்டவணையிலிருந்து மீண்டும் CSV ஆக மாற்ற வழி உண்டா?
அட்டவணையை டம்ப் ஆக ஏற்றுமதி செய்து SQL to CSV மூலம் மாற்றுங்கள், அல்லது உங்கள் தரவுத்தள கிளையன்ட்டின் CSV ஏற்றுமதியைப் பயன்படுத்துங்கள். இரண்டும் ஸ்ப்ரெட்ஷீட்டில் மீண்டும் திறக்கக்கூடிய வரிசைகளைத் தரும்.
- Excel to SQL மாற்றிExcel ஷீட்டை MySQL, PostgreSQL, SQLite அல்லது SQL Server-க்கான SQL ஸ்கிரிப்டாக மாற்றுங்கள். தலைப்புகள் நெடுவரிசைகளாகும், வரிசைகள் INSERT ஆகும்.
- SQL to CSV மாற்றி.sql dump-இல் உள்ள INSERT வரிகளை Excel அல்லது Google Sheets-இல் திறக்கும் CSV ஆக மாற்றுங்கள். MySQL, phpMyAdmin, SQLite, SQL Server.
- CSV to XLSX மாற்றிமுன்னணி பூஜ்ஜியங்கள், நீண்ட ID-கள், உச்சரிப்புக் குறியுடைய எழுத்துகள் மாறாமல் CSV-ஐ Excel XLSX ஆக மாற்றுங்கள். கமா, அரைப்புள்ளி, டேப் தானாகக் கண்டறியப்படும்.
- CSV to XML மாற்றிCSV வரிசைகளை விரும்பிய root டேக்குடன் சரியான XML ஆக மாற்றுங்கள். சிறப்பு குறிகள் escape, பிரிப்பான் தானாக, UTF-8. ஒரே முறை 20 கோப்புகள்.
- CSV to Parquet மாற்றிCSV-ஐ வகை கொண்ட நெடுவரிசைகளுடன் சுருக்கிய Apache Parquet ஆக மாற்றுங்கள். pandas, DuckDB, Spark, BigQuery, Athena-க்குத் தயார். Python தேவையில்லை.
- Parquet to CSV மாற்றிApache Parquet கோப்புகளை ஆன்லைனில் CSV ஆக மாற்றி Excel, Google Sheets-ல் திறக்கலாம். Python, Spark, DuckDB தேவையில்லை. 20 கோப்புகள் வரை.