இந்தப் பக்கம் எப்படி செயல்படுகிறது
CSV (Comma-Separated Values) கோப்பு ஒன்றை எடுத்து, அதை Excel பணிப்புத்தகமான XLSX வடிவத்திற்கு மாற்றுவதே இந்தப் பக்கத்தின் செயல்பாடு. நீங்கள் ஒரு CSV கோப்பைத் தேர்வுசெய்து, காற்புள்ளி (Comma), அரைப்புள்ளி (Semicolon) அல்லது தாவல் (Tab) ஆகியவற்றில் ஒரு வரையறுப்பானை (delimiter) தேர்ந்தெடுக்க வேண்டும். பின், மாற்றம் செயல்படுகிறது. CSV இல் உள்ள ஒவ்வொரு வரிசையும் நெடுவரிசையும் முதல் பணித்தாளில் (worksheet) பாதுகாக்கப்படுகின்றன. முடிவைப் பதிவிறக்கும் முன், மாற்றப்பட்ட அட்டவணையை முன்னோட்டம் (preview) பார்க்க முடியும். கிடைக்கும் XLSX கோப்பில் அட்டவணையின் வரிசை எண்ணிக்கை, நெடுவரிசை எண்ணிக்கை மற்றும் கோப்பின் அளவு ஆகியவையும் காட்டப்படும். மாற்றம் முழுவதும் உங்கள் உலாவியிலேயே (browser) நடைபெறுகிறது; எந்த தரவும் சேவையகத்திற்கு அனுப்பப்படுவதில்லை. இது தனியுரிமை சார்ந்த பயனர்களுக்கு முக்கிய நன்மை.
CSV வடிவம் பற்றிய பின்னணி: CSV என்பது எளிய உரை (plain text) வடிவம். ஒவ்வொரு வரியும் பதிவை (record) குறிக்கிறது, புலங்கள் (fields) ஒரு குறிப்பிட்ட வரையறுப்பான் மூலம் பிரிக்கப்படுகின்றன. எடுத்துக்காட்டாக, மேற்கோள் குறிகள் (quotes) கொண்ட புலங்கள், உட்பொதிந்த காற்புள்ளிகள், புதிய வரிகள் (line breaks) போன்றவை சிக்கல்களை ஏற்படுத்தும். இந்த மாற்றி அத்தகைய CSV கோப்புகளைக் கையாள முயற்சிக்கிறது, ஆனால் உட்பொதிந்த புதிய வரிகள் அல்லது மேற்கோள் விதிகளை மீறும் புலங்கள் இருந்தால் "This CSV could not be parsed." என்ற பிழை ஏற்படலாம்.
XLSX வடிவம் பற்றிய பின்னணி: XLSX என்பது Microsoft Excel இன் நவீன கோப்பு வடிவம். இது ZIP சுருக்கப்பட்ட XML கோப்புகளின் தொகுப்பு. பல பணித்தாள்கள், சூத்திரங்கள், செல் வடிவமைப்புகள், படங்கள் என பல அம்சங்களை ஆதரிக்கிறது. ஆனால் CSV கோப்பில் இவை எதுவும் இல்லாததால், மாற்றியமைக்கப்பட்ட XLSX இல் அந்த அம்சங்கள் எதுவும் சேர்க்கப்படுவதில்லை. வெறும் தரவு மட்டுமே இருக்கும்.
CSV மற்றும் XLSX இடையே உள்ள முக்கிய வேறுபாடுகள்
இந்த மாற்றியின் தனித்துவமான அம்சம் என்னவென்றால், CSV கோப்புக்கு தரவு வகைகள் (data types) இல்லை. ஒவ்வொரு புலமும் உரையாக (text) மட்டுமே வருகிறது. XLSX கோப்பில் எண்கள், தேதிகள், முன்னணி பூஜ்ஜியங்கள் கொண்ட அடையாளங்கள் (எ.கா., ZIP குறியீடுகள், பொருள் குறியீடுகள்) அனைத்தும் உரையாக சேமிக்கப்படுகின்றன. இதனால்தான் உங்கள் "00123" போன்ற ZIP குறியீடு, Excel இல் நேரடியாக CSV ஐ திறக்கும்போது "123" என்ற எண்ணாக மாறாமல், இங்கே "00123" என்ற உரையாகவே பாதுகாக்கப்படுகிறது. மாற்றத்திற்குப் பிறகு, நீங்கள் விரும்பினால், Excel இல் செல் வடிவமைப்பை மாற்றி எண் அல்லது தேதி வடிவமைப்பைப் பயன்படுத்தலாம். ஆனால் மாற்றி அதை தானாக செய்யாது.
மற்றொரு முக்கிய வேறுபாடு: CSV ஒரே ஒரு "தாள்" (sheet) மட்டுமே கொண்டிருக்க முடியும். XLSX பல பணித்தாள்களை ஆதரித்தாலும், இந்த மாற்றி ஒரே ஒரு பணித்தாளை உருவாக்குகிறது. CSV இல் சூத்திரங்கள் (formulas), செல் வண்ணங்கள், எல்லைகள் போன்ற வடிவமைப்பு எதுவும் இல்லை; எனவே XLSX கோப்பும் முழுமையான எளிய தரவாகத்தான் இருக்கும். இது தெளிவான எதிர்பார்ப்பை உருவாக்குகிறது: உங்கள் CSV கோப்பில் உள்ள தரவு மட்டுமே XLSX க்கு மாற்றப்படுகிறது.
வரையறுப்பானைத் தேர்வு செய்வதற்கான காரணம்: CSV கோப்பில் வரையறுப்பான் குறித்த எந்த அறிவிப்பும் இல்லை. அதனால்தான் நீங்கள் காற்புள்ளி, அரைப்புள்ளி அல்லது தாவலைத் தேர்வு செய்ய வேண்டும். தவறான வரையறுப்பானைத் தேர்ந்தெடுத்தால், முழு அட்டவணையும் தவறாகப் பிரிக்கப்பட்டு பிழை ஏற்படும்.
உள்ளீடுகள், வெளியீடுகள் மற்றும் அவற்றின் விவரக்குறிப்புகள்
உள்ளீடுகள்:
- ஒரு CSV கோப்பு (அதிகபட்சம் 8 MB, 10,000 வரிசைகள் மற்றும் 200 நெடுவரிசைகள் வரை).
- CSV வரையறுப்பான்: காற்புள்ளி (Comma), அரைப்புள்ளி (Semicolon), அல்லது தாவல் (Tab).
வெளியீடுகள்:
- பதிவிறக்கத்திற்கான XLSX கோப்பு.
- மாற்றப்பட்ட அட்டவணையின் முன்னோட்டம் (முதல் 8 வரிசைகள் மற்றும் 8 நெடுவரிசைகள்).
- வரிசை எண்ணிக்கை மற்றும் நெடுவரிசை எண்ணிக்கை.
- வெளியீட்டு கோப்பின் அளவு.
உதாரணம்: ஒரு CSV கோப்பில் 10 வரிசைகள் மற்றும் 5 நெடுவரிசைகள் இருந்தால், XLSX கோப்பில் 10 வரிசைகள், 5 நெடுவரிசைகள், ஒரு பணித்தாள் மட்டுமே இருக்கும். மதிப்புகள் அவற்றின் அசல் வகைகளைத் தக்கவைத்துக்கொள்கின்றன (எண்கள், பூலியன்கள் மற்றும் தேதிகள் சரங்களாக மாற்றப்படாது).
விதிகள், பிழை செய்திகள் மற்றும் எல்லை நிலைகள்
இந்த மாற்றி சில முக்கிய விதிகள் மற்றும் விளிம்பு நிலைகளைக் கொண்டுள்ளது:
- மாற்றம் முழுக்க முழுக்க உலாவியில் நடைபெறுகிறது (client-side). உலாவி கோப்பைப் பகுப்பாய்வு செய்து மாற்றப்பட்ட வெளியீட்டை உங்கள் சாதனத்தில் எழுதுகிறது. உங்கள் கோப்பு எங்கும் பதிவேற்றப்படுவதில்லை.
- XLSX இல் சூத்திரங்கள் அல்லது வடிவமைப்பு கணக்கிடப்படுவதில்லை.
- முதல் பணித்தாள் மட்டுமே படிக்கப்படுகிறது. வெளியீட்டு பணிப்புத்தகத்தின் தாள் Sheet1 எனப் பெயரிடப்பட்டுள்ளது. கலங்கள் எளிய மதிப்புகளாக எழுதப்படுகின்றன — சூத்திரங்கள் இல்லை, ஸ்டைலிங் இல்லை.
பிழை செய்திகள் மற்றும் அவற்றின் பொருள்:
| பிழை செய்தி (ஆங்கிலத்தில்) | தமிழில் பொருள் / விளக்கம் |
|---|---|
| "Choose one file first." | முதலில் ஒரு கோப்பைத் தேர்ந்தெடுக்கவும். |
| "Choose a CSV, JSON or XLSX file." | CSV, JSON அல்லது XLSX கோப்பைத் தேர்ந்தெடுக்கவும். |
| "This file is too large. Use a file under ‹max›." | இந்த கோப்பு மிகவும் பெரியது. ‹max› க்கு கீழ் உள்ள கோப்பைப் பயன்படுத்தவும். |
| "Choose a different output format." | வேறு ஒரு வெளியீட்டு வடிவத்தைத் தேர்ந்தெடுக்கவும். |
| "Could not convert this file." | இந்த கோப்பை மாற்ற முடியவில்லை. |
| "This CSV could not be parsed." | இந்த CSV ஐ பகுப்பாய்வு செய்ய முடியவில்லை. |
| "இந்த JSON தவறானது அல்லது அட்டவணை வடிவத்தில் இல்லை." | இந்த JSON செல்லாதது அல்லது அட்டவணை வடிவத்தில் இல்லை. |
| "இந்த Excel கோப்பைத் திறக்க முடியவில்லை." | இந்த Excel கோப்பை திறக்க முடியவில்லை. |
| "This file has no table rows." | இந்த கோப்பில் அட்டவணை வரிசைகள் இல்லை. |
| "This table has more than ‹max› rows." | இந்த அட்டவணையில் ‹max› வரிசைகளுக்கு மேல் உள்ளது. |
| "This table has more than ‹max› columns." | இந்த அட்டவணையில் ‹max› நெடுவரிசைகளுக்கு மேல் உள்ளது. |
| "Conversion cancelled." | மாற்றம் ரத்து செய்யப்பட்டது. |
| "இந்த மாற்றம் அதிக நேரம் எடுக்கிறது. சிறிய கோப்பை முயற்சிக்கவும்." | இந்த மாற்றம் நீண்ட நேரம் எடுக்கிறது. சிறிய கோப்பை முயற்சிக்கவும். |
விளிம்பு நிலை உதாரணங்கள்:
- உட்பொதிந்த காற்புள்ளி: ஒரு புலத்தில் "Smith, John" என்று இருந்தால், அது மேற்கோள் குறிகளில் (quotes) இல்லையென்றால், அது இரண்டு புலங்களாகப் பிரிக்கப்படும். மாற்றி அதை சரியாகப் பிடிக்க முடியாவிட்டால் பிழை காட்டும்.
- உட்பொதிந்த புதிய வரிகள்: ஒரு புலத்தில் புதிய வரி இருந்தால், அது RFC 4180 இன் படி மேற்கோள் குறிகளுக்குள் இல்லாவிட்டால், CSV தவறாகப் புரிந்துகொள்ளப்படும்.
- முன்னணி பூஜ்ஜியங்கள்: மாற்றி அவற்றை உரையாக வைத்திருப்பதால், பாதுகாப்பு உறுதி.
இந்த மாற்றி யாருக்கு பயனுள்ளது
- CSV அறிக்கைகள், தரவுத்தள ஏற்றுமதிகள், மின்னஞ்சல் பட்டியல்கள் போன்றவற்றை Excel இல் திறக்க விரும்பும் எவரும் இதைப் பயன்படுத்தலாம். Excel இல் நெடுவரிசை தலைப்புகளை பாதுகாக்க இது உதவுகிறது.
- Microsoft Excel மட்டுமே புரிந்துகொள்ளும் சக பணியாளர்களுடன் தரவைப் பகிர வேண்டியவர்கள்.
- CSV தரவுகளுக்கு வரிசைப்படுத்துதல் (sorting), வடிகட்டுதல் (filtering), பிவோட் அட்டவணைகள் (pivot tables) போன்ற Excel அம்சங்களைப் பயன்படுத்த விரும்புவோர்.
- ZIP குறியீடுகள், கணக்கு எண்கள் போன்ற முன்னணி பூஜ்ஜியங்களை CSV இறக்குமதியில் இழக்காமல் பாதுகாக்க விரும்புவோர். இந்த மாற்றி அவற்றை உரையாக வைத்திருப்பதால், எந்த மாற்றமும் ஏற்படாது.
- தனியுரிமை உணர்வுள்ள பயனர்கள்: தரவை சேவையகத்திற்கு அனுப்பாமல், மாற்றம் முழுவதும் உங்கள் கட்டுப்பாட்டில் இருப்பதால், முக்கியமான தகவல்களைப் பாதுகாக்கலாம்.
- ஒரு முறை மாற்றம் மட்டுமே தேவைப்படும் எளிய பணிகள்.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
கேள்வி 1: என் CSV இல் உள்ள எண்கள் ஏன் XLSX இல் உரையாக மாற்றப்படுகின்றன? பதில்: CSV வடிவத்தில் தரவு வகைகள் இல்லை. அனைத்து மதிப்புகளும் உரையாகவே பார்க்கப்படுகின்றன. இந்த மாற்றி எந்த தானியங்கி வகை மாற்றத்தையும் செய்யாது, எனவே அனைத்தும் உரையாகவே இருக்கும். மாற்றத்திற்குப் பிறகு Excel இல் செல் வடிவமைப்பை மாற்றி எண்களாக மாற்றலாம்.
கேள்வி 2: தவறான வரையறுப்பானைத் தேர்ந்தெடுத்தால் என்ன நடக்கும்? பதில்: CSV கோப்பு தவறாகப் பிரிக்கப்படும். ஒரு வரிசை ஒரே புலமாக மாறலாம் அல்லது பல வரிசைகள் இணையலாம். இதனால் "This CSV could not be parsed" அல்லது தவறான அட்டவணை உருவாகும். எடுத்துக்காட்டாக, காற்புள்ளி மூலம் பிரிக்கப்பட்ட கோப்பில் அரைப்புள்ளியைத் தேர்ந்தெடுத்தால், முழு கோப்பும் ஒரே நெடுவரிசையில் காண்பிக்கப்படும்.
கேள்வி 3: எனது CSV கோப்பில் "hello, world" போன்ற காற்புள்ளி உள்ள புலங்கள் இருந்தால் என்ன செய்வது? பதில்: RFC 4180 தரநிலையின்படி, அத்தகைய புலங்கள் மேற்கோள் குறிகளுக்குள் ("hello, world") இருக்க வேண்டும். உங்கள் CSV கோப்பு இந்த விதியைப் பின்பற்றினால், மாற்றி அதை சரியாகக் கையாளும். இல்லையென்றால், பகுப்பதில் சிக்கல் ஏற்பட்டு பிழை காட்டப்படும்.
கேள்வி 4: இந்த மாற்றத்தின் போது என் தரவு சேவையகத்திற்கு அனுப்பப்படுகிறதா? பதில்: இல்லை. மாற்றம் முழுக்க முழுக்க உங்கள் உலாவியில் நடைபெறுகிறது. கோப்பு படிக்கப்பட்டு, மாற்றப்பட்ட வெளியீடு உங்கள் சாதனத்தில் எழுதப்படுகிறது. எந்த தரவும் சேவையகத்தை அடைவதில்லை, எனவே முழு தனியுரிமை பாதுகாக்கப்படுகிறது.
கேள்வி 5: முன்னணி பூஜ்ஜியங்கள் (leading zeros) பாதுகாக்கப்படுமா? பதில்: ஆம். CSV இல் "00123" போன்ற மதிப்புகள் உரையாக சேமிக்கப்படுவதால், XLSX இலும் உரையாகவே இருக்கும். Excel இல் நேரடியாக CSV ஐ திறக்கும்போது "123" ஆக மாறும் அபாயம் இங்கு இல்லை. மாற்றத்திற்குப் பிறகு நீங்கள் விரும்பினால் Excel இல் செல் வடிவமைப்பை மாற்றலாம்.
கேள்வி 6: மிகப்பெரிய CSV கோப்புகளை மாற்ற முடியுமா? பதில்: கோப்பு அளவிற்கு கருவி அதிகபட்ச வரம்பைக் கொண்டுள்ளது ("This file is too large. Use a file under 8 MB." பிழை காட்டப்படும்). அதிக வரிசைகள் (10,000 க்கும் மேல்) அல்லது நெடுவரிசைகள் (200 க்கும் மேல்) உள்ள கோப்புகளும் வரம்புகளை மீறினால் பிழை காட்டும். "இந்த மாற்றம் அதிக நேரம் எடுக்கிறது. சிறிய கோப்பை முயற்சிக்கவும்." என்ற பிழை வந்தால், சிறிய கோப்புகளை முயற்சிக்கவும்.