நீங்கள் எக்செல் கோப்பாக மாற்ற விரும்பும் JSON கோப்பில் தரவு சேமிக்கப்பட்டிருந்தால், பவர் வினவலைப் பயன்படுத்தி அதை எக்செல் இல் இறக்குமதி செய்யலாம்.
ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன் என்பதன் சுருக்கமான JSON, தரவைச் சேமிப்பதற்கும் கொண்டு செல்வதற்கும் பயன்படுத்தப்படும் ஒரு திறந்த நிலையான கோப்பு வடிவம் (உரை அடிப்படையிலானது). இது பொதுவாக ஒரு சர்வரில் இருந்து ஒரு இணையப் பக்கத்திற்கு தரவை அனுப்புவதற்குப் பயன்படுத்தப்படுகிறது (எ.கா., சர்வரிலிருந்து கிளையண்டிற்கு தரவை அனுப்புதல், எனவே அதை ஒரு வலைப்பக்கத்தில் பார்க்கலாம், அல்லது நேர்மாறாகவும்).
JSON என்பது தரவு பரிமாற்ற வடிவமாகும், இது ஒரு எளிய உரை கோப்பாக (எக்ஸ்எம்எல் போன்றவை) வருகிறது. நீங்கள் எக்செல் விரிதாளில் இறக்குமதி செய்ய விரும்பும் சில முக்கியமான தரவு JSON கோப்பில் சேமிக்கப்பட்டிருந்தால், Excel இன் 'Get & Transform' அம்சம் மூலம் அதை எளிதாகச் செய்யலாம், மேலும் தரவை இறக்குமதி செய்ய VBA குறியீடு எதுவும் தேவையில்லை. உள்ளூர் வட்டு அல்லது வலை API இலிருந்து. JSON கோப்பை எக்செல் கோப்பாக மாற்றுவது/இறக்குமதி செய்வது எப்படி என்று பார்க்கலாம்.
எக்செல் இல் JSON கோப்பை எவ்வாறு இறக்குமதி செய்வது
JSON ஒரு தருக்க, எளிதாக படிக்கக்கூடிய உலகளாவிய தரவு கட்டமைப்பில் குறிப்பிடப்படுகிறது. இது இரண்டு தரவு வகைகளால் ஆனது - பொருள்கள் அல்லது வரிசைகள் அல்லது இரண்டின் கலவையாகும். பொருள்கள் முக்கிய மதிப்பு ஜோடிகளாகும், அவற்றுக்கு இடையே ஒரு பெருங்குடல் மற்றும் வரிசைகள் வெறுமனே கமாவால் பிரிக்கப்பட்ட பொருட்களின் தொகுப்புகள்.
Excel இன் ‘Get & Transform’ கருவியை (Power Query) பயன்படுத்தி, JSON கோப்புகளை Excel கோப்புகளாக (.xlsx) எளிதாக மாற்றலாம். ஆரம்பத்தில், இது 'டேட்டா எக்ஸ்ப்ளோரர்' என்று அழைக்கப்பட்டது, பின்னர் அது 'பவர் வினவல்' என மறுபெயரிடப்பட்டது. Excel இன் 2010 மற்றும் 2013 பதிப்புகளில் மட்டுமே Power Query கிடைக்கும். மைக்ரோசாஃப்ட் எக்செல் 2016, 2019 மற்றும் 365 இல், தரவுத் தாவலில் உள்ள 'Get & Transform' அம்சத்திற்கு மீண்டும் பெயர் மாற்றப்பட்டது.
JSON கோப்பு இப்படி இருக்கும்:
இப்போது, மேலே காட்டப்பட்டுள்ளபடி, எங்களிடம் ஒரு மாதிரி JSON கோப்பு உள்ளது. இந்த JSON கோப்பை எக்செல் கோப்பாக மாற்றுவது எப்படி என்று பார்க்கலாம்.
JSON தரவு
JSON தரவு பெயர்/மதிப்பு ஜோடிகளாக எழுதப்பட்டுள்ளது. ஒரு பெயர்(விசை)/மதிப்பு ஜோடியானது புலத்தின் பெயரைக் கொண்டுள்ளது (இரட்டை மேற்கோள்களில்), அதைத் தொடர்ந்து ஒரு பெருங்குடல், அதைத் தொடர்ந்து ஒரு மதிப்பு:
"முதல் பெயர்": "டல்ஸ்"
JSON பொருள்கள்
JSON பொருள்கள் பல பெயர்/மதிப்பு ஜோடிகளைக் கொண்டிருக்கலாம் (ஜாவாஸ்கிரிப்டைப் போலவே) மேலும் அவை கீழே காட்டப்பட்டுள்ளபடி சுருள் பிரேஸ்களுக்குள் எழுதப்பட்டிருக்கும்.
{ "முதல் பெயர்": "டல்ஸ்", "கடைசி பெயர்": "ஏப்ரில்", "பாலினம்": "பெண்", "நாடு": "அமெரிக்கா", "வயது": "32", "தேதி": "15 /10/2017", "ஐடி": "1562" }
JSON வரிசைகள்
JSON வரிசைகள் சதுர அடைப்புக்குறிக்குள் எழுதப்படுகின்றன ( [ ] ) மேலும் இது பொருள்களின் தொகுப்பாகும்.
JSON கோப்பை Excel இல் இறக்குமதி செய்கிறது
மேலே உள்ள எடுத்துக்காட்டில், JSON அணிவரிசையில் ஏராளமான பொருள்கள் உள்ளன. ஒவ்வொரு பொருளும் ஒரு பணியாளரின் பதிவேடு (முதல் பெயர், கடைசி பெயர், பாலினம், நாடு, வயது, தேதி மற்றும் ஐடியுடன்). இந்த டுடோரியலில், தரவு இறக்குமதியை விளக்குவதற்கு ‘எக்செல் 2016’ ஐப் பயன்படுத்துவோம்.
முதலில், மைக்ரோசாஃப்ட் எக்செல் ஐத் திறந்து, 'டேட்டா' தாவலுக்கு மாறவும், ரிப்பனின் இடது மூலையில் உள்ள 'தரவைப் பெறவும் மற்றும் மாற்றவும்' குழுவில் உள்ள 'தரவைப் பெறவும்' பொத்தானைக் கிளிக் செய்யவும். கீழ்தோன்றும் பட்டியலில் இருந்து 'கோப்பிலிருந்து' விரிவடைந்து, 'JSON' விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
நீங்கள் 'JSON இலிருந்து' என்பதைக் கிளிக் செய்தால், நீங்கள் ஒரு கோப்பு உலாவி சாளரத்தைப் பெறுவீர்கள். உங்கள் உள்ளூர் வட்டில் JSON கோப்பைக் கண்டறிந்து, 'இறக்குமதி' என்பதைக் கிளிக் செய்யவும்.
இணைய ஏபிஐ (வலை பயன்பாட்டு நிரலாக்க இடைமுகம்) இலிருந்து தரவை இறக்குமதி செய்ய விரும்பினால், இணையத்திலிருந்து நேரடியாக தரவை இறக்குமதி செய்ய விரும்பலாம். இதைச் செய்ய, ‘From JSON’ விருப்பத்தைக் கிளிக் செய்வதற்குப் பதிலாக, டேட்டா டேப் > டேட்டாவைப் பெறவும் > பிற மூலத்திலிருந்து > ‘இணையத்திலிருந்து’ என்பதற்குச் சென்று இணைய URL ஐ உள்ளிடவும்.
மேலே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி 'இறக்குமதி' பொத்தானைக் கிளிக் செய்தால், அது உங்களை எக்செல் பவர் வினவல் எடிட்டருக்குள் கொண்டு வரும். அந்த பட்டியலில் இருந்த அனைத்து பதிவுகளும் வரிசையாக உடைக்கப்பட்டிருப்பதை நீங்கள் கவனிப்பீர்கள். ஆனால் உண்மையான தரவுகளைப் பார்க்க முடியாது. இந்த பட்டியலை அட்டவணையாக மாற்ற, 'To Table' விருப்பத்தை கிளிக் செய்யவும்.
அட்டவணைக்கு ஒரு உரையாடல் பெட்டி தோன்றும். உரையாடலில், இயல்புநிலைகளை வைத்து, 'சரி' என்பதைத் தேர்ந்தெடுக்கவும்.
இப்போது உங்கள் தரவு அட்டவணை வடிவத்தில் உள்ளது, ஆனால் இன்னும் பதிவு விவரங்களை உங்களால் பார்க்க முடியவில்லை. நெடுவரிசைகளை விரிவுபடுத்த, 'நெடுவரிசையை விரிவாக்கு' பொத்தானைக் கிளிக் செய்யவும் (இரண்டு அம்புக்குறிகள் ஒன்றையொன்று சுட்டிக்காட்டும் ஐகான்).
பதிவுகளில் பட்டியலிடப்பட்டுள்ள நெடுவரிசைகளை நீங்கள் காண்பீர்கள். அட்டவணையில் நீங்கள் சேர்க்க விரும்பும் நெடுவரிசைகளைத் தேர்ந்தெடுத்து, 'சரி' என்பதைக் கிளிக் செய்யவும். நீங்கள் விலக்கப்பட விரும்பும் நெடுவரிசைகளைத் தேர்வுநீக்கவும்.
கீழே காட்டப்பட்டுள்ளபடி தரவு பின்னர் தனி நெடுவரிசைகளாக பிரிக்கப்படும்.
நீங்கள் பொருத்தமாக இருப்பதைப் போல நெடுவரிசைகளை நகர்த்தலாம். இதைச் செய்ய, நெடுவரிசையின் தலைப்பில் வலது கிளிக் செய்து, 'நகர்த்து' என்பதைத் தேர்ந்தெடுத்து, அதை எங்கு நகர்த்த வேண்டும் என்பதைத் தேர்ந்தெடுக்கவும்.
தளவமைப்பில் நீங்கள் திருப்தி அடைந்தவுடன், எக்செல் டேபிளில் தரவை ஏற்ற, 'முகப்பு' தாவலின் கீழ் உள்ள 'மூடு மற்றும் ஏற்று' பொத்தானைக் கிளிக் செய்யவும்.
தரவு இப்போது எக்செல் இல் ஒரு புதிய பணித்தாளில் இறக்குமதி செய்யப்படும்.
JSON கோப்பை எக்செல் கோப்பாக ஆன்லைனில் மாற்றவும்
JSON கோப்புகளை விரைவாக Excel கோப்புகளாக (.xslx) மாற்ற விரும்பினால், ஆன்லைனில் கிடைக்கும் பல மூன்றாம் தரப்பு இணையதளங்களில் ஒன்றைப் பயன்படுத்தவும். அவர்கள் உங்கள் கோப்புகளை சில நொடிகளில் மாற்ற முடியும், ஆனால் அவை எப்போதும் நம்பகமானவை அல்ல. தேடுபொறியில் 'JSON ஐ எக்செல் ஆக மாற்றவும்' என தட்டச்சு செய்தால், நீங்கள் பயன்படுத்தக்கூடிய ஏராளமான இணையதளங்களைப் பெறுவீர்கள்.
JSON ஐ XSLX ஆக மாற்ற நீங்கள் பயன்படுத்தக்கூடிய இணையதளங்களில் ஒன்று json-csv.com. இணையதளத்தைத் திறந்து, உங்கள் உள்ளூர் வட்டில் இருந்து JSON ஐப் பதிவேற்ற, 'JSON கோப்பைப் பதிவேற்று' பொத்தானைக் கிளிக் செய்யவும். உங்கள் வட்டில் உள்ள JSON கோப்பைக் கண்டறிந்து, 'திற' என்பதைக் கிளிக் செய்யவும்.
கோப்பைப் பதிவேற்றியதும், கீழே உங்கள் அட்டவணையின் மாதிரிக்காட்சியைப் பெறுவீர்கள். பின்னர், உங்கள் மாற்றப்பட்ட எக்செல் கோப்பைப் பதிவிறக்க, 'எக்செல் கோப்பு (எக்ஸ்எல்எஸ்எக்ஸ்)' பொத்தானைக் கிளிக் செய்யவும்.
அவ்வளவுதான்! எக்செல் இல் .json கோப்பை இறக்குமதி செய்வது இப்படித்தான்.