24 converter அலகுகள் · நாணயங்கள் · கோப்புகள்

CSV-ஐ JSON ஆக மாற்றுதல் Comma-Separated Values ↔ JavaScript Object Notation இலவசம் ஆன்லைன் பாதுகாப்பு

ஒரு CSV கோப்பை விட்டு JSON எடுத்துச் செல்லுங்கள். படிப்பதும் எழுதுவதும் இங்கேயே, உங்கள் உலாவிக்குள்ளேயே நடக்கிறது, எனவே கோப்பு உங்கள் சாதனத்தை விட்டு வெளியேறாது — இந்தக் கடப்பில் எது தங்குகிறது, எது தங்க முடியாது என்பது கீழே எழுதப்பட்டுள்ளது, நீங்களே கண்டுபிடிக்கும்படி விடப்படவில்லை.

உங்கள் கோப்பை மாற்றுங்கள்

ஒரு CSV கோப்பை இங்கே விடுங்கள், அல்லது ஒன்றைத் தேர்ந்தெடுங்கள்.

உங்கள் கோப்பு இந்தச் சாதனத்தை விட்டு வெளியேறுவதில்லை. அனைத்தும் உங்கள் உலாவியிலேயே இயங்குகிறது.

இந்த மாற்றிக் கருவி பற்றி
எது தக்கவைக்கப்படுகிறது ஒவ்வொரு கட்டமும், முதல் வரியைத் திறவுகோல்களாகக் கொண்டு. மேற்கோள்களுக்குள் அடைபட்ட புலங்கள் தம் காற்புள்ளிகளையும், வரி முறிவுகளையும், இரட்டித்த மேற்கோள்களையும் காத்துக்கொள்கின்றன; புது வரி இல்லாமல் முடியும் கோப்பும் தன் கடைசி வரியைத் தருகிறது.
எது முடியாது CSV-இன் ஒரு கட்டம் உரை, அவ்வளவே; எனவே வகைகள் ஊகத்தால் அல்ல, விதியால் மீண்டும் படிக்கப்படுகின்றன: எளிய எண்கள், true, false, null ஆகியவை அடையாளம் காணப்படுகின்றன, மற்ற அனைத்தும் சரமாகவே இருக்கின்றன — அதனால்தான் தொடக்கத்தில் உள்ள பூஜ்ஜியமும், தொலைபேசி எண்ணும், அடையாள எண்ணும் பாதிப்பின்றித் தப்பிக்கின்றன. பிரிப்பான் முதல் வரியிலிருந்து ஊகிக்கப்படுகிறது: மேற்கோள்களுக்கு வெளியே காற்புள்ளியா, அரைப்புள்ளியா, எது அதிகமோ அது.
எங்கே இயங்குகிறது உங்கள் உலாவியில். எதுவும் பதிவேற்றப்படுவதில்லை, எனவே பிறகு அழிக்கவும் எதுவும் இருப்பதில்லை.

எதுவும் பதிவேற்றப்படுவதில்லை

CSV இலிருந்து மாற்றம்

CSV ஆக மாற்றம்

இந்த வடிவங்கள் எங்கிருந்து வந்தன

CSV மிகப் பழையது, மிகக் குறைவாகத் தரப்படுத்தப்பட்டது: எழுத்து வரிகளாக எழுதப்பட்ட ஓர் அட்டவணை; 1970-களிலிருந்து பயன்பாட்டில் இருந்தும், எழுத்தில் விவரிக்கப்பட்டது 2005-இல்தான் — அதற்குள் ஒவ்வொரு நிரலும் பிரிப்பான் எது, மேற்கோள் குறிகள் எப்போது வரும் என்று தானே முடிவு செய்துவிட்டிருந்தது. XML 1998-இல் SGML-இலிருந்து வளர்ந்தது; கறாரான அமைப்பைச் சுமக்க வேண்டிய, ஒரு வரைவுக்கு எதிராகச் சரிபார்க்கப்பட வேண்டிய ஆவணங்களுக்காக. JSON-ஐ டக்ளஸ் க்ராக்ஃபோர்டு 2001 வாக்கில் JavaScript-இலிருந்து இழுத்தெடுத்தார்; வேண்டுமென்றே அதைப் பொருள்கள், பட்டியல்கள், எண்கள், சரங்கள் என்ற அளவுக்குச் சுருக்கினார் — அந்தச் சிக்கனமே அது வலையை வென்றதற்குக் காரணம். YAML அதன் படிக்கத்தக்க உறவினர்; பிற இடங்களில் அடைப்புக் குறிகள் செய்யும் வேலையை அங்கே உள்தள்ளல் செய்கிறது. இவற்றுக்கு இடையிலான மாற்றத்தில் முக்கியமானது ஒன்றே: CSV தட்டையானது — வரிகளும் நெடுவரிசைகளும் கொண்ட கட்டம்; JSON, XML, YAML ஆகியவையோ மரங்கள்.

இவற்றை எங்கே சந்திப்பீர்கள்

CSV என்பது விரிதாள் ஏற்றுமதி செய்வது; கணக்காளரோ, கடை தளமோ, வங்கி அறிக்கையோ உங்களிடம் தருவது. JSON என்பது வலைச் சேவைகள் தமக்குள் பேசுவது; அமைப்புக் கோப்புகளும் நாளுக்கு நாள் அதிலேயே எழுதப்படுகின்றன. XML பழைய நிறுவன அமைப்புகளிலும், விலைப்பட்டியல் தரநிலைகளிலும், அலுவலக வடிவங்களுக்குள்ளேயே வாழ்ந்து வருகிறது. YAML என்பது மனிதர்கள் கையால் அமைப்புகளை எழுதும் இடம். இவற்றுக்கு இடையிலான மாற்றம் என்பது, தரவை அது பிறந்த இடத்திலிருந்து தேவைப்படும் இடத்துக்கு நகர்த்தும் அன்றாட வேலை.

அடிக்கடி கேட்கப்படும் கேள்விகள்

என் CSV, Excel-இல் ஒரே நெடுவரிசையாகத் திறந்தது. ஏன்?

ஏனெனில் உங்கள் விரிதாள் வேறொரு பிரிப்பானை எதிர்பார்த்தது. Excel, கணினியின் பிராந்திய அமைப்புகளில் உள்ள பட்டியல் பிரிப்பானைப் பின்பற்றுகிறது; காற்புள்ளி ஏற்கெனவே தசமப் புள்ளியாக இருக்கும் இடங்களில் அது அரைப்புள்ளி — அதாவது கண்ட ஐரோப்பாவின் பெரும் பகுதியில். அப்போது காற்புள்ளியால் பிரிக்கப்பட்ட கோப்பு, ஒரே எழுத்து நெடுவரிசையாகத் தெரியும். கோப்பை இருமுறை சொடுக்கித் திறப்பதற்குப் பதிலாக, இறக்குமதிச் சாளரத்தைப் பயன்படுத்திப் பிரிப்பானை வெளிப்படையாகச் சொல்லுங்கள். அதே பிராந்திய அமைப்பால்தான் 3.5 சில வேளைகளில் ஒரு தேதியாக வந்து சேர்கிறது.

உள்ளடங்கிய என் JSON ஏன் நேர்த்தியான விரிதாளாக ஆகவில்லை?

ஏனெனில் விரிதாள் தட்டையானது, JSON ஒரு மரம். ஒரு வரி, நெடுவரிசைக்கு ஒரு மதிப்பைத் தாங்கும்; ஒரு JSON பொருளோ, ஒரு புலத்துக்குள் உள்ள பட்டியலுக்குள் இன்னொரு பட்டியலைத் தாங்கும். மாற்றுதல் என்பது, அதை எப்படித் தட்டையாக்குவது என்று தேர்ந்தெடுப்பது: உள்ளடங்கிய பெயர்களை இணைத்து ஒரே நீண்ட நெடுவரிசைத் தலைப்பாக்குவது, அல்லது பெற்றோர் வரியை ஒவ்வொரு சேய்க்கும் ஒருமுறை திரும்பத் திரும்ப எழுதுவது. இரண்டுமே சமரசங்கள்; எதையும் தானாகத் திரும்பப் பெற முடியாது — எனவே விரிதாளிலிருந்து மூல வடிவத்துக்குத் திரும்புவதற்கு வழக்கமாக ஒரு மனிதனின் முடிவு தேவைப்படுகிறது.

கோப்பின் தரம் குறையுமா?

இரு வடிவங்களும் எதைத் தாங்க முடியும் என்பதைப் பொறுத்தது. ஒரே பொருளைச் சேமிக்கும் வடிவங்களுக்கு இடையிலான மாற்றம் — PNG-இலிருந்து BMP, WAV-இலிருந்து FLAC — எதையும் இழப்பதில்லை. இடத்தைச் சிக்கனப்படுத்தத் தகவலைத் தூக்கியெறியும் வடிவத்துக்கு — JPEG, MP3 போன்றவை — மாற்றும்போது ஒவ்வொரு முறையும் சிறிது இழக்கப்படுகிறது; திரும்ப மாற்றினாலும் அது மீள்வதில்லை. தேர்வு இருக்கும் இடத்தில், இந்தப் பக்கம் மிகச் சிறிய கோப்பை உருவாக்குவதைவிட மூலத் தரத்தைக் காப்பதன் பக்கமே சாய்கிறது.

என் கோப்பு எங்காவது பதிவேற்றப்படுகிறதா?

இல்லை. மாற்றம் உங்கள் சொந்த இயந்திரத்தில், உங்கள் உலாவிக்குள்ளேயே நடக்கிறது; கோப்பு அங்கிருந்து வெளியேறுவதே இல்லை, அதைப் பெறுவதற்கு இங்கே ஒரு வழங்கியும் இல்லை. பெரிய கோப்பை வரம்பு செய்வது பதிவேற்றம் அல்ல, உங்கள் சொந்த நினைவகமே என்பதற்கும், நீங்கள் மாற்றிய எதுவும் யாருடைய பதிவேட்டிலும் — எங்கள் பதிவேட்டிலும் — தோன்ற முடியாது என்பதற்கும் காரணம் அதுவே. ஒலி, ஒளி கருவிகள் மட்டும் முதன்முறை பயன்படுத்தும்போது தங்கள் மாற்று இயந்திரத்தை இந்தத் தளத்திலிருந்தே இறக்கிக்கொள்கின்றன — ஏறத்தாழ முப்பது மெகாபைட், ஒரேமுறை; அதற்குப் பிறகும் வேலை முழுவதும் உங்கள் இயந்திரத்திலேயே நடக்கிறது.

மக்கள் ஏன் CSV ஐ JSON ஆக மாற்றுகிறார்கள்

CSV என்பது விரிதாள்கள், ஏற்றுமதிகளின் வடிவம்: ஒரு தெளிவான அட்டவணை, ஒரு வரிக்கு ஒரு வரிசை, கலங்கள் காற்புள்ளிகளாலோ அரைப்புள்ளிகளாலோ பிரிக்கப்பட்டவை. ஒவ்வொரு விரிதாளும் அதைச் சேமிக்க முடியும், ஒவ்வொரு தரவுத்தளமும் அதை உருவாக்க முடியும். JSON என்பது நிரல்களின் வடிவம்: இணையச் சேவைகள், பயன்பாடுகள், சிறு நிரல்கள் நேரடியாகப் படிக்கும் ஒரு கட்டமைக்கப்பட்ட உரை. ஓர் அட்டவணை ஒரு நிரல், ஒரு இணையதளம், ஒரு கைப்பேசிச் செயலி, ஒரு வரைபட நூலகம் அல்லது ஒரு API க்கு ஊட்ட வேண்டியிருக்கும்போது, நிரல் விரும்புவது CSV அல்ல. அது JSON ஐ விரும்புகிறது. அதனால்தான் மக்கள் CSV ஐ JSON ஆக மாற்றுகிறார்கள்: அவர்களிடம் தரவு ஓர் அட்டவணையில் உள்ளது, அதைப் பயன்படுத்தப்போவது JSON பேசுகிறது.

சூழல்கள் பொதுவானவை. ஒரு விரிதாளில் வைத்திருக்கும் தயாரிப்புப் பட்டியலுடன் ஒரு வலைப்பக்கம் ஏற்ற வேண்டிய ஓர் உருவாக்குநர். ஒரு வரைபடத்துக்கான தரவுடன் ஒரு வடிவமைப்பாளர். ஓர் அட்டவணையில் மதிப்பெண்களை வைத்திருந்து ஒரு நிரல் அவற்றைச் செயலாக்க விரும்பும் ஓர் ஆசிரியர். JSON ஐ மட்டுமே ஏற்கும் ஒரு சேவைக்கு ஒரு பட்டியலைப் பதிவேற்ற வேண்டிய ஒரு கடை உரிமையாளர். ஒவ்வொரு சந்தர்ப்பத்திலும் அட்டவணை ஏற்கனவே நேர்த்தியாக உள்ளது, இல்லாதது மொழி மாற்றம் மட்டுமே.

இந்தப் பக்கம் CSV ஐ உங்கள் உலாவியிலேயே JSON ஆக மாற்றுகிறது. உங்கள் கோப்பு இங்கேயே படிக்கப்பட்டு எழுதப்படுகிறது, எனவே அது ஒருபோதும் உங்கள் சாதனத்தை விட்டு வெளியேறுவதில்லை, வாடிக்கையாளர் பட்டியல்கள், மாணவர் பதிவுகள், வேறு எந்தத் தனிப்பட்டவற்றுக்கும் இது முக்கியம். கடப்பது எதைப் பாதுகாக்கிறது எதைப் பாதுகாக்க முடியாது என்பதை நீங்களே கண்டுபிடிக்க விடாமல் பக்கம் முன்பே சொல்கிறது. கீழே மாற்றம் எப்படி வேலை செய்கிறது, மதிப்புகள் எப்படி வகைப்படுத்தப்படுகின்றன, பிரிப்பான்கள் பற்றி எதைக் கவனிக்க வேண்டும் என்பதைக் காண்பீர்கள்.

மாற்றம் எப்படி வேலை செய்கிறது

முதல் வரிசை விசைகளைத் தருகிறது

உங்கள் CSV உங்கள் உலாவிக்குள்ளேயே படிக்கப்படுகிறது. முதல் வரிசை தலைப்பாக எடுக்கப்படுகிறது, அதன் கலங்கள் விசைகளாகின்றன. மற்ற ஒவ்வொரு வரிசையும் ஒரு பதிவாகிறது, அதில் ஒவ்வொரு விசையும் அதே நெடுவரிசையின் மதிப்புடன் இணைக்கப்பட்ட ஒரு பொருள். முடிவு பதிவுகளின் பட்டியல், அட்டவணையிலிருந்து நிரல்கள் எதிர்பார்க்கும் வடிவம் அது.

மேற்கோளிட்ட புலங்கள் முழுமையாக வைக்கப்படுகின்றன

CSV க்குப் பொறிகள் உள்ளன, அவை கையாளப்படுகின்றன. மேற்கோளிட்ட புலங்கள் தம் காற்புள்ளிகள், வரி முறிவுகள், இரட்டிப்பான மேற்கோள்களை வைத்திருக்கின்றன. “Smith, John” போன்ற ஒரு கலம் ஒரே மதிப்பாகவே இருக்கிறது, வரி முறிவு கொண்ட கலமும் ஒரே மதிப்பாகவே இருக்கிறது. இறுதிப் புதிய வரி இல்லாமல் முடியும் கோப்பும் தன் கடைசி வரிசையைத் தருகிறது, எனவே முடிவில் எதுவும் இழக்கப்படுவதில்லை.

ஒவ்வொரு கலமும் வைக்கப்படுகிறது

ஒவ்வொரு கலமும் முடிவுக்குள் வருகிறது. வெற்றுக் கலங்கள் வெற்று மதிப்புகளாக வைக்கப்படுகின்றன, எனவே ஒவ்வொரு பதிவுக்கும் அதே விசைகள் உள்ளன, கட்டமைப்பு ஒழுங்காக உள்ளது.

எது வைக்கப்படுகிறது

எல்லா வரிசைகளும் எல்லா நெடுவரிசைகளும்

ஒவ்வொரு கலமும் முதல் வரிசையை விசைகளாகக் கொண்டு வைக்கப்படுகிறது. 300 வரிசைகளும் 8 நெடுவரிசைகளும் கொண்ட ஓர் அட்டவணை ஒவ்வொன்றிலும் 8 விசைகளுடன் 300 பதிவுகளின் பட்டியலைத் தருகிறது.

ஒவ்வொரு கலத்தின் உரையும் துல்லியமாக

ஒவ்வொரு கலத்தின் உள்ளடக்கமும், அதற்குள்ளிருக்கும் இடைவெளிகள், உச்சரிப்பு எழுத்துகள், குறியீடுகள் உட்பட, துல்லியமாக வைக்கப்படுகிறது. உங்கள் முதுகுக்குப் பின்னால் எதுவும் வெட்டப்படுவதில்லை, மொழிபெயர்க்கப்படுவதில்லை, மறுவடிவமைக்கப்படுவதில்லை.

கலங்களுக்குள் காற்புள்ளிகள், மேற்கோள்கள், வரி முறிவுகள்

காற்புள்ளிகள், மேற்கோள் குறிகள் அல்லது வரி முறிவுகள் கொண்ட மதிப்புகள் அப்படியே தப்பிக்கின்றன, ஏனெனில் கோப்பைப் படிக்கும்போது CSV இன் மேற்கோள் விதிகள் பின்பற்றப்படுகின்றன.

மதிப்புகள் எப்படி வகைப்படுத்தப்படுகின்றன

ஒரு CSV கலம் உரை, அவ்வளவே

ஒரு CSV கலம் உரை, அவ்வளவே. அது எண்ணா, தேதியா, சொல்லா என்று சொல்வதில்லை. எனவே வகைகள் மாயத்தால் அல்ல, விதியால் திரும்பப் படிக்கப்படுகின்றன: தூய எண்கள், true, false, null அடையாளம் காணப்படுகின்றன, மற்ற எல்லாம் சரமாகவே இருக்கிறது. 42 கொண்ட கலம் 42 எனும் எண்ணாகிறது, true கொண்ட கலம் true எனும் மதிப்பாகிறது, Berlin கொண்ட கலம் Berlin எனும் சரமாகவே இருக்கிறது.

முன்னணிப் பூஜ்யங்கள் ஏன் தப்புகின்றன

தூய எண்கள் மட்டுமே மாற்றப்படுவதால், முன்னணிப் பூஜ்யம், தொலைபேசி எண், அடையாளங்காட்டி அப்படியே தப்பிக்கின்றன. 01234 என எழுதப்பட்ட அஞ்சல் குறியீடு தூய எண் அல்ல, எனவே அது 01234 எனும் சரமாகவே இருக்கிறது, பூஜ்யம் இழக்கப்படுவதில்லை. இது ஒரு திட்டமிட்ட பாதுகாப்பு: அத்தகைய மதிப்புகளை எண்களாக்குவது அவற்றைச் சத்தமின்றிச் சேதப்படுத்தும்.

தேதிகள் உரையாகவே இருக்கின்றன

தேதிகள் ஊகிக்கப்படுவதில்லை. 2026-03-14 கொண்ட கலம் 2026-03-14 எனும் சரமாகவே இருக்கிறது. JSON க்குத் தேதி வகை இல்லை, எனவே பெறும் நிரல் அதை என்ன செய்வது என்று முடிவு செய்யும், முடிவுக்கு அதுவே பாதுகாப்பான இடம்.

CSV ஐ JSON ஆக மாற்றும் முன் நீங்கள் அறிய வேண்டியவை

பிரிப்பான் முதல் வரியிலிருந்து ஊகிக்கப்படுகிறது

பிரிப்பான் முதல் வரியிலிருந்து ஊகிக்கப்படுகிறது: காற்புள்ளி அல்லது அரைப்புள்ளி, மேற்கோளுக்கு வெளியே எது அடிக்கடி வருகிறதோ அது. சில நாடுகளிலுள்ள விரிதாள்கள் அரைப்புள்ளிகளுடன் சேமிப்பதால், இது பொதுவான இரு சந்தர்ப்பங்களை உள்ளடக்குகிறது. உங்கள் கோப்பு தத்தல் அல்லது வேறு எழுத்தைப் பயன்படுத்தினால், முதலில் அதைக் காற்புள்ளியால் மாற்றுங்கள்.

தலைப்பு முதல் வரிசையில் இருக்க வேண்டும்

முதல் வரிசை விசைகளாகிறது, எனவே அது தலைப்பு என்பதை உறுதிசெய்யுங்கள். உங்கள் கோப்பில் அட்டவணைக்கு மேலே ஒரு தலைப்பு, வெற்று வரி அல்லது குறிப்புகள் இருந்தால், முதலில் அவற்றை நீக்குங்கள், இல்லையெனில் விசைகள் தவறாக இருக்கும்.

நகல் நெடுவரிசைப் பெயர்கள்

ஒரே பெயருள்ள இரு நெடுவரிசைகள் ஒரு பொருளின் விசைகளாக இரண்டும் இருக்க முடியாது, ஏனெனில் ஒரு விசை ஒருமுறை மட்டுமே தோன்ற முடியும். CSV ஐ JSON ஆக மாற்றும் முன் ஒவ்வொரு நெடுவரிசைக்கும் தனிப் பெயர் கொடுங்கள்.

இங்கே CSV ஐ JSON ஆக மாற்றுவது எப்படி

உங்கள் கோப்பைச் சேருங்கள்

CSV ஐப் பக்கத்தின் மீது இழுத்து விடுங்கள் அல்லது உங்கள் சாதனத்திலிருந்து தேர்ந்தெடுங்கள். அது உங்கள் உலாவிக்குள்ளேயே படிக்கப்படுகிறது, பதிவேற்றப்படுவதில்லை.

மாற்றுங்கள்

பொத்தானை அழுத்துங்கள். சாதாரண அளவுள்ள கோப்புக்கு ஒரு கணம் ஆகும். முடியும் வரை பக்கத்தைத் திறந்து வையுங்கள்.

பதிவிறக்கிச் சரிபாருங்கள்

JSON ஐப் பதிவிறக்கி ஒரு உரைத் தொகுப்பானில் திறவுங்கள். முதல் பதிவையும் கடைசியையும் பாருங்கள், விசைகள் நீங்கள் எதிர்பார்க்கும் பெயர்களா, மதிப்புகள் உங்களுக்குத் தேவையான வகைகளைக் கொண்டுள்ளனவா என்று சரிபாருங்கள்.

CSV, JSON ஐ நெருக்கமாகப் பார்த்தல்

அட்டவணைகளும் மரங்களும்

CSV ஓர் அட்டவணையை விவரிக்கிறது: வரிசைகளும் நெடுவரிசைகளும், வேறு எதுவும் இல்லை. JSON ஒரு மரத்தை விவரிக்கிறது: மதிப்புகள் கொண்ட பொருள்கள், அவை பொருள்களாகவோ பட்டியல்களாகவோ இருக்கலாம். ஓர் அட்டவணை மிக எளிய மரம், அனைத்தும் ஒரே விசைகளைக் கொண்ட பதிவுகளின் பட்டியல். எனவே CSV இலிருந்து JSON க்கு மாற்றம் கட்டமைப்பில் நேரடியானது, சுவாரஸ்யமான கேள்விகள் வகைகளைப் பற்றியவை, அதனால்தான் மேலுள்ள விதிகள் முக்கியம்.

JSON நிரல்களுக்கு ஏன் எளிது

ஒரு CSV கோப்பு உடையக்கூடியது: ஒரு பிரிப்பானையோ மேற்கோள் பழக்கத்தையோ மாற்றினால், ஒவ்வொரு வாசிப்பானும் அதை எப்படிப் படிப்பது என்று ஒத்துப்போகாமல் போகலாம். JSON க்குக் கடுமையான இலக்கணம் உள்ளது, சரங்கள், எண்கள், பூலியன்கள், null பற்றிய தெளிவான கருத்து உள்ளது, ஒவ்வொரு நிரலாக்க மொழியிலும் தயார் வாசிப்பான்கள் உள்ளன. JSON ஐப் பெறும் நிரலுக்கு ஊகம் தேவையில்லை. அதனால்தான் பல சேவைகள் அதை வலியுறுத்துகின்றன.

அளவு

JSON ஒவ்வொரு பதிவிலும் விசைப் பெயர்களை மீண்டும் மீண்டும் தருகிறது, எனவே கோப்பு அது வந்த CSV ஐவிடப் பெரியது. ஆயிரக்கணக்கான வரிசைகள் கொண்ட அட்டவணைக்கு, JSON கணிசமாகப் பெரியதாக இருக்கும் என்று எதிர்பாருங்கள். ஒவ்வொரு பதிவையும் தன்னை விளக்கிக்கொள்ளச் செய்வதன் விலை இது.

பொதுவான சூழல்கள் விரிவாக

ஒரு வலைப்பக்கம் அல்லது செயலிக்கு ஊட்டுதல்

ஒரு விரிதாளில் வைத்திருக்கும் தயாரிப்புகள், இடங்கள் அல்லது நிகழ்வுகளின் பட்டியலை JSON ஆக மாற்றி ஒரு பக்கம் ஏற்றலாம். நீங்கள் அறிந்த விரிதாளில் அட்டவணையைத் திருத்தி, பக்கம் முடிவைப் படிக்க விடுகிறீர்கள்.

வரைபடங்களுக்கும் மேப்புகளுக்கும் தரவு

வரைபட, மேப் நூலகங்கள் பொதுவாக JSON ஐ எடுக்கின்றன. CSV ஐ JSON ஆக மாற்றி, நூலகத்தைக் கோப்பை நோக்கிக் காட்டுங்கள், வரைபடம் உங்கள் அட்டவணையிலிருந்து தானாக வரைகிறது.

சேவைகளுக்கும் API களுக்கும் பதிவேற்றம்

பட்டியல்கள், தொடர்புகள் அல்லது அமைப்புகளை இறக்குமதி செய்யும் சேவைகள் பெரும்பாலும் JSON ஐ மட்டுமே ஏற்கின்றன. ஒரு விரிதாளை இங்கே சரியான கோப்பாக மாற்றிப் பதிவேற்றலாம்.

சிறு நிரல்களும் தானியக்கமும்

பதிவுகளைச் செயலாக்கும் ஒரு நிரல் JSON ஐப் படிக்கும்போது எளிது. ஒருமுறை மாற்றுவது CSV வாசிப்பானை எழுதுவதிலிருந்தும் மேற்கோள்கள் பற்றிக் கவலைப்படுவதிலிருந்தும் உங்களைக் காக்கிறது.

CSV ஐ JSON ஆக மாற்றும் முன் நடைமுறை ஆலோசனை

தலைப்பு வரிசையை நேர்த்தியாக்குங்கள்

பெறும் நிரல் விரும்பினால், இடைவெளிகள் இல்லாமல், குறுகிய, தெளிவான, தனிப் பெயர்களைப் பயன்படுத்துங்கள். பெயர்கள் விசைகளாகின்றன, நிரல்கள் விசைகளைப் பெயரால் குறிப்பிடுகின்றன.

குறிப்புகளையும் மொத்தங்களையும் நீக்குங்கள்

ஒரு விரிதாளில் பெரும்பாலும் அட்டவணைக்கு மேலே ஒரு தலைப்பு அல்லது கீழே ஒரு மொத்த வரிசை இருக்கும். CSV ஐ ஏற்றுமதி செய்யும் முன் அவற்றை நீக்குங்கள், இல்லையெனில் அவை பதிவுகளாகிவிடும்.

பிரிப்பானைச் சரிபாருங்கள்

உங்கள் விரிதாள் அரைப்புள்ளிகளுடன் சேமித்திருந்தால், பக்கம் சரியாக ஊகிக்கிறது. முதல் வரியின் உரையில் காற்புள்ளிகளும் அரைப்புள்ளிகளும் இரண்டும் இருந்தால், முடிவைக் கவனமாகச் சரிபாருங்கள்.

அடையாளங்காட்டிகளைப் பற்றி யோசியுங்கள்

ஒரு நெடுவரிசை எண்கள் போலத் தோன்றும் ஆனால் உரையாகவே இருக்க வேண்டிய குறியீடுகளை, முன்னணிப் பூஜ்யங்கள் உள்ள குறியீடுகள் போல, கொண்டிருந்தால், விதிகள் அவற்றைப் பாதுகாக்கின்றன. ஆனால் நீங்கள் உரையாகத் தேவைப்படும் தூய எண்களின் நெடுவரிசை எண்களாக வந்து சேரும், எனவே JSON ஐப் படிக்கும் நிரலில் அதைச் சரிசெய்யுங்கள்.

மாற்றும் முன் மக்கள் கேட்கும் கேள்விகள்

என் சில மதிப்புகள் எண்களாகவும் மற்றவை சரங்களாகவும் ஏன் உள்ளன?

ஏனெனில் தூய எண்கள், true, false, null அடையாளம் காணப்படுகின்றன, மற்ற எல்லாம் சரமாகவே இருக்கிறது. ஒரு முன்னணிப் பூஜ்யமோ ஓர் எழுத்தோ கலத்தைச் சரமாக்குகிறது.

தொடக்கத்திலுள்ள பூஜ்யம் ஏன் தப்பியது?

வடிவமைப்பால். தூய எண்கள் மட்டுமே மாற்றப்படுகின்றன, எனவே ஓர் அஞ்சல் குறியீடோ தொலைபேசி எண்ணோ தன் பூஜ்யத்தை வைத்திருக்கிறது.

என் கோப்பு அரைப்புள்ளிகளைப் பயன்படுத்துகிறது. அது வேலை செய்யுமா?

ஆம். பிரிப்பான் முதல் வரியிலிருந்து ஊகிக்கப்படுகிறது, காற்புள்ளி அல்லது அரைப்புள்ளி, மேற்கோளுக்கு வெளியே எது அடிக்கடி வருகிறதோ அது.

தேதிகள் மாற்றப்படுகின்றனவா?

இல்லை. JSON க்குத் தேதி வகை இல்லை, எனவே ஒரு தேதி அது இருந்த உரையாகவே இருக்கிறது.

என் கோப்பு பதிவேற்றப்படுகிறதா?

இல்லை. மாற்றம் உங்கள் உலாவியிலேயே ஓடுகிறது, கோப்பு உங்கள் சாதனத்தை விட்டு ஒருபோதும் வெளியேறுவதில்லை.

நான் CSV க்குத் திரும்பிச் செல்ல முடியுமா?

ஆம். JSON ஐ CSV ஆக மாற்றுதல் தட்டைப் பதிவுகளின் பட்டியலை மீண்டும் ஓர் அட்டவணையாக மாற்றுகிறது.

CSV ஐ JSON ஆக மாற்றும்போது புத்திசாலித்தனமாகத் தேர்ந்தெடுத்தல்

JSON, XML அல்லது YAML?

JSON நிரல்களுக்கும் இணையச் சேவைகளுக்கும் பொருந்தும். ஒரு கணினி மார்க்அப்பை எதிர்பார்த்தால், JSON ஐ XML ஆக மாற்றுதல் தொடரலாம். மக்கள் கையால் திருத்தும் கட்டமைப்புக் கோப்புகளுக்கு, JSON ஐ YAML ஆக மாற்றுதல் மிக வசதியாகப் படிக்கப்படுகிறது.

விரிதாள் மூலம்

உங்கள் தரவு ஒரு CSV இல் அல்ல, ஓர் Excel பணிப்புத்தகத்தில் இருந்தால், XLSX ஐ JSON ஆக மாற்றுதல் பணிப்புத்தகத்தை நேரடியாகப் படித்து பல தாள்களைக் கையாளுகிறது.

அட்டவணையை வைத்திருங்கள்

தரவைப் பராமரிப்பவர்களுக்கு CSV முதன்மை. அதை வைத்திருங்கள், அது மாறும்போது மீண்டும் மாற்றுங்கள்.

மாற்றத்துக்குப் பிறகு நல்ல முடிவைப் பெறுதல்

JSON ஐ ஒரு பார்வையாளரில் சரிபாருங்கள்

முடிவை JSON ஐப் புரிந்துகொள்ளும் ஒரு தொகுப்பானில் திறந்து பதிவுகளை மடியுங்கள். கட்டமைப்பு நீங்கள் எதிர்பார்ப்பது போலத் தெரிந்தால், அது சரியானது.

சில பதிவுகளை மூலத்துடன் ஒப்பிடுங்கள்

நடுவிலிருந்து சில வரிசைகளை எடுத்து அட்டவணைக்கு எதிராகச் சரிபாருங்கள். அதற்கு ஒரு நிமிடம் ஆகும், மாற்றம் நம்பகமானது என்று சொல்கிறது.

வெளியிட சுருக்குங்கள்

கோப்பு ஒரு வலைப்பக்கத்தால் ஏற்றப்பட்டுப் பெரிதாக இருந்தால், வெற்றிடங்களை நீக்கி அதை இலகுவாக்கும் கருவிகள் உள்ளன. தரவு அப்படியே இருக்கிறது.

உங்கள் CSV நன்றாக மாறும்படி தயாரித்தல்

நிலையான குறியாக்கத்துடன் சேமியுங்கள்

விரிதாள்கள் CSV ஐப் பல எழுத்துத் தொகுப்புகளில் சேமிக்க முடியும். உச்சரிப்பு எழுத்துகளும் குறியீடுகளும் சரியாக வந்து சேர ஒரு யூனிகோட் குறியாக்கத்தைத் தேர்ந்தெடுங்கள், குறிப்பாக உங்கள் தரவில் ஒன்றுக்கு மேற்பட்ட மொழிகளில் பெயர்கள் இருந்தால்.

ஒவ்வொரு நெடுவரிசையையும் ஒரே வகைப் பொருளுக்கு வையுங்கள்

நீங்கள் CSV ஐ JSON ஆக மாற்றும்போது, பெரும்பாலான வரிசைகளில் எண்களையும் சிலவற்றில் சொற்களையும் கொண்ட நெடுவரிசை வகைகளின் கலவையை உருவாக்கும். ஒவ்வொரு நெடுவரிசையும் ஒன்றைக் குறிக்கும்படி ஒற்றைப்படையானவற்றைச் சுத்தம் செய்யுங்கள்.

முதலில் ஒரு சிறு துண்டுடன் சோதியுங்கள்

உங்கள் கோப்பு பெரிதாக இருந்தால், முதல் இருபது வரிசைகளை ஒரு சோதனைக் கோப்பாக எடுத்து அதை மாற்றுங்கள். முடிவைச் சீக்கிரம் பார்ப்பது விசைகளும் வகைகளும் நீங்கள் எதிர்பார்ப்பது போல உள்ளனவா என்று காட்டுகிறது.

CSV ஐ JSON ஆக மாற்றிய பின் முடிவைப் பயன்படுத்துதல்

ஒரு வலைப்பக்கத்தில் ஏற்றுதல்

நீங்கள் CSV ஐ JSON ஆக மாற்றியவுடன், ஒரு பக்கம் கோப்பைப் பெற்று, சில வரிகள் நிரலால் ஒரு பட்டியல், ஓர் அட்டவணை அல்லது ஒரு மேப்பில் குறிப்பான்களின் தொகுப்பாக மாற்றலாம். கோப்பு தெளிவான உரை என்பதால், அதைப் பக்கத்தின் அருகிலேயே வைத்திருக்கலாம், தரவில் ஒரு மாற்றத்துக்கு ஒரு புதிய மாற்றமும் ஒரு புதிய பதிவேற்றமும் மட்டுமே தேவை.

எண்களையும் சரங்களையும் சரிபார்த்தல்

JSON ஐப் படிக்கும் நிரல், அட்டவணையில் தூய எண்கள் இருந்த இடத்தில் எண்களையும் மற்ற எல்லா இடத்திலும் சரங்களையும் காணும். தொகைகளின் நெடுவரிசையில் ஒரு வரிசையில் தவறிய சொல் இருந்தால், அந்த வரிசை ஒரு சரத்தைக் கொண்டிருக்கும், அது ஒரு கணக்கீட்டைத் திகைக்க வைக்கலாம். நீங்கள் மாற்றும் முன் அட்டவணையில் நெடுவரிசையை ஒரு விரைவு வருடுவது பின்னர் பிழைக்கான தேடலைச் சேமிக்கிறது.

வெற்றுக் கலங்களைக் கையாளுதல்

ஒரு வெற்றுக் கலம் அதன் விசைக்கு ஒரு வெற்று மதிப்பாக வந்து சேர்கிறது. நிரல்கள் அதை எப்படிக் கையாள்கின்றன என்பதில் வேறுபடுகின்றன: சில வெற்றுச் சரத்தைக் காண்கின்றன, சில எதையும் காண்பதில்லை. அது முக்கியமானால், வெற்றிடங்களை எப்படிப் படிப்பது என்று நிரலில் முடிவு செய்யுங்கள், சொல்ல அட்டவணையைச் சார்ந்திருக்காதீர்கள்.

பெரிய அட்டவணைகள்

பல ஆயிரம் வரிசைகள் கொண்ட அட்டவணை ஒரு பெரிய கோப்பைத் தருகிறது. ஒரு பக்கம் அதை ஏற்ற வேண்டுமானால், தரவைப் பக்கங்களாகப் பிரிப்பதையோ தேவையான பகுதியை மட்டும் ஏற்றுவதையோ கருதுங்கள், பார்வையாளர்கள் காத்திருக்க வைக்கப்படாமல் இருக்க.

தனியுரிமையும் கையாளுதலும்

தரவுக்கு உள்ளூர் மாற்றம் ஏன் முக்கியம்

தரவுக் கோப்புகள் பெரும்பாலும் தனிப்பட்டதை, வாடிக்கையாளர்கள், மாணவர்கள், முகவரிகள், விலைகளைக் கொண்டுள்ளன. பல இணைய மாற்றிகள் உங்கள் கோப்பை ஒரு சேவையகத்துக்குப் பதிவேற்றி, செயலாக்கி, முடிவைத் திருப்பி அனுப்புகின்றன, சிறிது நேரத்துக்கு ஒரு பிரதி நீங்கள் கட்டுப்படுத்தாத ஒரு கணினியில் வாழ்கிறது. இங்கே உங்கள் சொந்த உலாவி வேலையைச் செய்கிறது, எனவே தரவு உங்கள் சாதனத்திலேயே இருக்கும்.

நீங்கள் வெளியேறும்போது என்ன நடக்கிறது

நீங்கள் பக்கத்தை மூடும்போது, மாற்றப்பட்ட கோப்பு உலாவியிலிருந்து மறைகிறது, எனவே முதலில் அதைப் பதிவிறக்குங்கள். உங்கள் தரவைப் பற்றி எதுவும் வைக்கப்படுவதில்லை.

ஏதாவது தவறானால்

விசைகள் தவறு

முதல் வரிசை தலைப்பாக இல்லை. அட்டவணைக்கு மேலே உள்ள எந்தத் தலைப்பையும் வெற்று வரிகளையும் நீக்கி மீண்டும் மாற்றுங்கள்.

எல்லாத் தரவும் ஒரே விசையில் உள்ளது

பிரிப்பான் பக்கம் ஊகித்தது போல இல்லை, ஒருவேளை தத்தல். அதைக் காற்புள்ளியால் மாற்றுங்கள்.

பெரிய கோப்புடன் பக்கம் உறைகிறது

எல்லாம் உங்கள் சாதனத்தில் ஓடுகிறது, பெரிய கோப்புக்கு நினைவகம் தேவை. ஒரு கணினியில் மீண்டும் முயலுங்கள், அல்லது தரவைப் பிரியுங்கள்.

தொடர்புடைய கருவிகள்

அதே கருவிக் குடும்பம் அண்டை வேலைகளை உள்ளடக்குகிறது. திரும்பிச் செல்ல, JSON ஐ CSV ஆக மாற்றுதல் ஐப் பயன்படுத்துங்கள். Excel பணிப்புத்தகங்களுக்கு, XLSX ஐ JSON ஆக மாற்றுதல் மற்றும் JSON ஐ XLSX ஆக மாற்றுதல் கைக்கெட்டும் தூரத்தில் உள்ளன. கட்டமைக்கப்பட்ட தரவின் பிற வடிவங்களுக்கு, JSON ஐ XML ஆக மாற்றுதல், XML ஐ JSON ஆக மாற்றுதல், JSON ஐ YAML ஆக மாற்றுதல் மற்றும் YAML ஐ JSON ஆக மாற்றுதல் உள்ளன. எண்கள் ஒரு PDF இல் இருக்கும்போது, PDF ஐ XLS ஆக மாற்றுதல் பக்கத்திலிருந்து ஓர் அட்டவணையை மீண்டும் உருவாக்குகிறது.

ஒரு செய்முறை எடுத்துக்காட்டு

ஒரு விரிதாளில் 120 கடைகளின் பட்டியலை, பெயர், நகரம், அஞ்சல் குறியீடு, தொலைபேசி எண்ணுடன், வைத்திருக்கிறீர்கள் என்றும், உங்கள் இணையதளம் அவற்றை ஒரு மேப்பில் காட்ட வேண்டும் என்றும் வைத்துக்கொள்ளுங்கள். நீங்கள் தாளை CSV ஆகச் சேமித்து, இங்கே இழுத்து விட்டு, பொத்தானை அழுத்துகிறீர்கள். ஒரு கணம் கழித்து 120 பதிவுகளுடன் ஒரு JSON ஐப் பதிவிறக்குகிறீர்கள். முன்னணிப் பூஜ்யம் உள்ள அஞ்சல் குறியீடுகள் அப்படியே உள்ளன, ஏனெனில் அவை சரங்கள். நீங்கள் கோப்பைப் பக்கத்தின் அருகில் வைக்கிறீர்கள், மேப் நூலகம் அதைப் படிக்கிறது. ஒரு கடை இடம் மாறும்போது, விரிதாளைத் திருத்தி மீண்டும் மாற்றுகிறீர்கள்.

ஒரு குறுகிய சரிபார்ப்புப் பட்டியல்

மாற்றும் முன்

தலைப்பை முதல் வரிசையில் வையுங்கள். தலைப்புகளையும் மொத்தங்களையும் நீக்குங்கள். ஒவ்வொரு நெடுவரிசைக்கும் தனிப் பெயர் கொடுங்கள்.

மாற்றும்போது

கோப்பு தயாராகும் வரை பக்கத்தில் இருங்கள்.

மாற்றிய பின்

JSON ஐத் திறவுங்கள், விசைகளையும் சில பதிவுகளையும் சரிபாருங்கள், CSV ஐ உங்கள் முதன்மையாக வைத்திருங்கள்.

பொதுவான தவறுகள்

தலைப்புக்கு மேலே ஒரு தலைப்பை விடுதல்

முதல் வரிசை விசைகளாகிறது. அங்கே ஒரு தலைப்பு அவற்றைக் கெடுக்கிறது.

தேதிகள் மாற்றப்படும் என்று எதிர்பார்த்தல்

தேதிகள் உரையாகவே இருக்கின்றன. பெறும் நிரல் அவற்றை விளக்க விடுங்கள்.

CSV ஐ நீக்குதல்

அதை வைத்திருங்கள். ஒரு விரிதாளில் நீங்கள் திருத்தக்கூடிய பதிப்பு அதுவே.

உங்கள் தரவு உங்கள் சாதனத்திலேயே இருக்கும்

மாற்றம் உள்ளூரிலேயே நடக்கிறது. உங்கள் கோப்பு உங்கள் சொந்த உலாவியால் படிக்கப்பட்டு, அங்கேயே மீண்டும் எழுதப்பட்டு JSON ஆகத் திருப்பித் தரப்படுகிறது. எதுவும் பதிவேற்றப்படுவதில்லை, எனவே எந்தப் பிரதியும் ஒரு சேவையகத்தில் முடிவதில்லை, வேறு யாரும் அதைப் படிக்க முடியாது. தனிப்பட்ட உள்ளடக்கம் உள்ள தரவுக்கு, CSV ஐ JSON ஆக மாற்றப் பாதுகாப்பான வழி அதுவே.

சுருக்கம்

இங்கே CSV ஐ JSON ஆக மாற்ற, கோப்பை இழுத்து விட்டுப் பொத்தானை அழுத்துங்கள். அது உங்கள் உலாவியிலேயே படிக்கப்பட்டு எழுதப்படுகிறது, எனவே கோப்பு உங்கள் சாதனத்தை விட்டு ஒருபோதும் வெளியேறுவதில்லை. ஒவ்வொரு கலமும் முதல் வரிசையை விசைகளாகக் கொண்டு வைக்கப்படுகிறது. மேற்கோளிட்ட புலங்கள் தம் காற்புள்ளிகள், வரி முறிவுகள், இரட்டிப்பான மேற்கோள்களை வைத்திருக்கின்றன, புதிய வரி இல்லாமல் முடியும் கோப்பும் தன் கடைசி வரிசையைத் தருகிறது. ஒரு CSV கலம் உரை, அவ்வளவே, எனவே வகைகள் மாயத்தால் அல்ல, விதியால் திரும்பப் படிக்கப்படுகின்றன: தூய எண்கள், true, false, null அடையாளம் காணப்படுகின்றன, மற்ற எல்லாம் சரமாகவே இருக்கிறது, அதனால்தான் ஒரு முன்னணிப் பூஜ்யம், ஒரு தொலைபேசி எண் அல்லது ஓர் அடையாளங்காட்டி அப்படியே தப்பிக்கிறது. பிரிப்பான் முதல் வரியிலிருந்து ஊகிக்கப்படுகிறது, காற்புள்ளி அல்லது அரைப்புள்ளி, மேற்கோளுக்கு வெளியே எது அடிக்கடி வருகிறதோ அது.

நீளமும் பரப்பும் நிறையும் கனஅளவும் வெப்பநிலை நாணயங்கள்