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

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

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

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

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

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

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

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

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

JSON ஆக மாற்றம்

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

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 போன்றவை — மாற்றும்போது ஒவ்வொரு முறையும் சிறிது இழக்கப்படுகிறது; திரும்ப மாற்றினாலும் அது மீள்வதில்லை. தேர்வு இருக்கும் இடத்தில், இந்தப் பக்கம் மிகச் சிறிய கோப்பை உருவாக்குவதைவிட மூலத் தரத்தைக் காப்பதன் பக்கமே சாய்கிறது.

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

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

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

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

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

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

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

விசைகள் தலைப்பாகின்றன, அவை முதலில் தோன்றும் வரிசையில்

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

விடுபட்ட விசை ஒரு வெற்றுக் கலத்தை விட்டுச் செல்கிறது

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

ஒவ்வொரு நிரையும் ஒவ்வொரு நெடுவரிசையும்

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

எது தங்குகிறது

அனைத்து நிரைகளும் அனைத்து நெடுவரிசைகளும்

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

மதிப்புகள் உள்ளபடியே

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

புலங்களின் வரிசை

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

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

ஒரே ஒரு JSON வடிவம் மட்டுமே ஏற்கெனவே ஓர் அட்டவணை

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

உள்ளமைந்த மதிப்புகள் JSON உரையாக எழுதப்படுகின்றன

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

CSV க்கு வகைகள் இல்லை

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

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

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

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

மாற்றுங்கள்

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

பதிவிறக்கித் திறவுங்கள்

CSV ஐப் பதிவிறக்கி உங்கள் விரிதாள் நிரலில் திறவுங்கள், அல்லது அதைப் பார்க்க ஒரு உரைத் திருத்தியில். தலைப்பு, நடுவிலுள்ள சில நிரைகள், கடைசி நிரையைச் சரிபாருங்கள்.

JSON, CSV பற்றி ஒரு நெருக்கமான பார்வை

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

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

கண்டிப்பு ஏன் உதவுகிறது

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

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

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

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

வலைச் சேவைகள், API களிலிருந்து ஏற்றுமதிகள்

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

ஆர்டர்கள், வாடிக்கையாளர்கள், பொருட்கள்

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

கருத்துக்கணிப்பு முடிவுகளும் பதிவேடுகளும்

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

தரவை ஒரே பார்வையில் சரிபார்த்தல்

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

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

உங்கள் கோப்பின் வடிவத்தைச் சரிபாருங்கள்

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

எந்த மதிப்புகள் உள்ளமைந்தவை என்று அறியுங்கள்

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

குறியாக்கத்தையும் பிரிப்பானையும் கவனியுங்கள்

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

பெரிய கோப்புகள்

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

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

என் கோப்பு ஏன் மறுக்கப்பட்டது?

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

ஒரு புலம் இல்லாத பதிவுக்கு என்ன நடக்கிறது?

அது அந்த நெடுவரிசையில் ஒரு வெற்றுக் கலத்தை விட்டுச் செல்கிறது. நெடுவரிசைகள் நகர்வதில்லை.

ஒரு பதிவுக்குள் உள்ள பட்டியல்களுக்கு என்ன நடக்கிறது?

அவை JSON உரையாகக் கலத்தில் எழுதப்படுகின்றன, ஏனெனில் ஒரு கலம் ஒரு கிளையைப் பிடிக்க முடியாது.

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

ஏனெனில் கோப்பைத் திறந்தபோது நெடுவரிசை எண்சார்ந்தது என்று விரிதாள் முடிவு செய்தது. CSV பூஜ்யங்களைக் கொண்டுள்ளது; இறக்குமதிச் சாளரத்தைப் பயன்படுத்தி நெடுவரிசையை உரையாகக் குறியுங்கள்.

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

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

நான் மீண்டும் JSON க்குப் போக முடியுமா?

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

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

CSV ஆ உண்மையான விரிதாளா?

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

பிற இலக்குகள்

இலக்கு ஓர் உள்ளமைவு அல்லது ஒரு குறியீட்டுக் கோப்பு என்றால், JSON இலிருந்து XML உம் JSON இலிருந்து YAML உம் அந்தத் தேவைகளுக்குப் பயன்படுகின்றன.

JSON ஐ வைத்திருங்கள்

JSON தான் முதன்மை. அது கட்டமைப்பையும் வகைகளையும் கொண்டுள்ளது. அதை வைத்திருங்கள், CSV ஐத் தரவின் ஒரு பார்வையாகக் கருதுங்கள்.

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

இறக்குமதி செய்யுங்கள், வெறுமனே திறக்காதீர்கள்

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

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

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

தேவைப்படும்போது உள்ளமைந்த கலங்களைப் பிரியுங்கள்

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

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

JSON ஐ CSV ஆக மாற்றும் முன் தரவை வடிவமையுங்கள்

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

புலப் பெயர்களைப் பொருளுள்ளவையாக வையுங்கள்

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

வகைகளில் சீராக இருங்கள்

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

தேதிகளைப் பற்றி எண்ணுங்கள்

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

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

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

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

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

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

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

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

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

கோப்பு சரியான JSON அல்ல என்று பக்கம் சொல்கிறது

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

நெடுவரிசைகள் குழம்பியதாகத் தெரிகின்றன

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

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

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

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

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

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

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

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

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

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

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

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

மாற்றிய பின்

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

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

அதற்கு ஒரு மரத்தைக் கொடுத்தல்

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

இரட்டைக் கிளிக்கில் திறந்து முடிவை நம்புதல்

விரிதாள்கள் வகைகளை ஊகிக்கின்றன. குறியீடுகளுக்கும் தேதிகளுக்கும் வெளிப்படையான வகைகளுடன் இறக்குமதி செய்யுங்கள்.

JSON ஐ அழித்தல்

அதை வைத்திருங்கள். அட்டவணை கொண்டிருக்க முடியாத கட்டமைப்பை அது கொண்டுள்ளது.

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

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

சுருக்கம்

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

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