UltKit
படம்11
PDF13
ஆவணங்கள் & தரவு7
வீடியோ6
ஆடியோ4
மேலும் கருவிகள்22

JSON-ஐ CSV ஆக மாற்ற

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

டேட்டா மாற்றி

அல்லது CSV, TSV, TXT … கோப்புகள் இங்கே இழுத்து விடவும் ·

ஒரு கோப்புக்கு அதிகபட்சம் 95 MB· அதிகபட்சம் 20 கோப்புகள்· 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்

வெளியீடு

கோப்புகள் எங்கள் சேவையகங்களில் செயலாக்கப்பட்டு 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்.

இந்தக் கருவியை எப்படிப் பயன்படுத்துவது

  1. 1

    JSON தரவைப் பதிவேற்றுங்கள்

    ஆப்ஜெக்ட்களின் அணிவரிசை (array) உள்ள கோப்புகளையோ, ஒரு வரிக்கு ஒரு ஆப்ஜெக்ட் உள்ள JSON Lines கோப்புகளையோ சேர்க்கவும். 20 கோப்புகள் வரை, ஒவ்வொன்றும் 95 MB வரை.

  2. 2

    CSV அமைப்புகளைச் சரிபாருங்கள்

    Windows-இல் Excel உச்சரிப்பு எழுத்துகளைச் சரியாகப் படிக்க, உரை என்கோடிங் பகுதியில் BOM உடன் UTF-8 முன்பே தேர்ந்தெடுக்கப்பட்டிருக்கும். உங்கள் Excel செமிகோலனை எதிர்பார்த்தால் பிரிப்பான் அமைப்பை Semicolon ஆக மாற்றவும்; கடுமையான இம்போர்ட் கருவிகளுக்கு ஒவ்வொரு மதிப்பையும் மேற்கோளிடு என்பதை இயக்கவும்.

  3. 3

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

    CSV ஆக மாற்று என்பதை அழுத்தவும். பதிவுகளில் உள்ள ஒவ்வொரு key-யும் தலைப்பு வரிசையில் இடம்பெறும்; CSV ஏற்கும் எந்த இடத்திலும் கோப்பைத் திறக்கலாம் அல்லது இம்போர்ட் செய்யலாம்.

JSON to CSV பதிவுகளின் பட்டியலை அட்டவணையாக மாற்றுகிறது: ஒவ்வொரு ஆப்ஜெக்ட்டும் ஒரு வரிசை, ஒவ்வொரு key-யும் ஒரு நெடுவரிசை; உள்ளமைந்த புலங்கள் தனித்தனி நெடுவரிசைகளாகப் பரவும்.

JSON-ஐ ஏன் CSV ஆக மாற்ற வேண்டும்

இணைய சேவைகள் ஒன்றோடொன்று பேசும் வடிவம் JSON. ஆர்டர் அமைப்புகள், பணம் செலுத்தும் சேவைகள், analytics API-கள், படிவ உருவாக்கிகள் அனைத்தும் தரவை JSON ஆகவே வழங்குகின்றன; MongoDB, Firebase போன்ற NoSQL தரவுத்தளங்களும் ஆவணங்களை JSON போன்ற வடிவில் சேமிக்கின்றன. நிரல்களுக்கு இது சிறந்தது, மற்றவர்களுக்கு சிரமம்; ஏனெனில் டெக்ஸ்ட் எடிட்டரில் 5 MB JSON கோப்பு என்பது அடைப்புக்குறிகளின் சுவர்.

CSV இதற்கு நேர்மாறான சமரசம். இது உள்ளமைவையும் தரவு வகைகளையும் காட்ட முடியாது, ஆனால் ஒவ்வொரு ஸ்ப்ரெட்ஷீட், BI கருவி, CRM இம்போர்ட், தரவுத்தள loader-ம் இதைப் படிக்கும். மாற்றுவதன் மூலம்தான் செயல்பாட்டு மேலாளர் ஆர்டர் பட்டியலை pivot table-க்குக் கொண்டுசெல்கிறார், தரவு ஆய்வாளர் API தரவை SQL அட்டவணைக்கு நகர்த்துகிறார், ஆதரவுத் தலைவர் வடிகட்டிய ஏற்றுமதியை சக ஊழியருடன் பகிர்கிறார். தரவு XML ஆகத் தொடங்கினால், XML to CSV டேக்குகளுக்கு இதே தட்டையாக்கலைச் செய்யும்.

உள்ளமை JSON-ஐ CSV ஆக மாற்றுவது: தட்டையாக்கல் எப்படி செயல்படுகிறது

தட்டையாக்கல் (Flattening)இயல்பாக்கல் · உள்ளமைவு நீக்கல்
உள்ளமைந்த ஆப்ஜெக்ட்டை, ஒவ்வொரு மதிப்பின் பாதையின் பெயரிலும், அதே வரிசையின் கூடுதல் நெடுவரிசைகளாக எழுதுவது; எனவே {"customer":{"city":"Austin"}} என்பது Austin கொண்ட customer.city நெடுவரிசையாகும்.
API பதிலில் இருந்து இரண்டு ஆர்டர்கள், தட்டையாக்கப்பட்டவை
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
 {"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]

id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,Toronto

JSON வகைகளும் அட்டவணை வெளியீடுகளும்

from ↓ · to →CSVTSVXLSX
JSONJSON to CSV: yesJSON to TSV: yesJSON to XLSX: yes
JSONLJSONL to CSV: yesJSONL to TSV: yesJSONL to XLSX: yes
NDJSONNDJSON to CSV: yesNDJSON to TSV: yesNDJSON to XLSX: yes
YAMLYAML to CSV: yesYAML to TSV: yesYAML to XLSX: yes
XMLXML to CSV: yesXML to TSV: yesXML to XLSX: yes
supported not offeredJSON Lines, NDJSON ஆகியவை ஒரு வரிக்கு ஒரு JSON ஆப்ஜெக்ட்டைக் கொண்டவை; BigQuery மற்றும் பல லாக் கருவிகளின் ஏற்றுமதி வடிவம் இதுவே.

ஒரு பதிவுக்குள் இருக்கும் பட்டியல்களை தட்டையான வரிசையால் நேர்த்தியாக வைத்திருக்க முடியாது. ஐந்து உருப்படிகள் கொண்ட ஆர்டர் உண்மையில் இரண்டு அட்டவணைகள்: orders மற்றும் items. அந்தப் பட்டியல்கள் முக்கியம் என்றால், அணிவரிசையைத் தனி JSON கோப்பாக எடுத்து தனியாக மாற்றுங்கள்; அப்போது ஒவ்வொரு உருப்படிக்கும் அதன் ஆர்டர் ID-யுடன் தனி வரிசை கிடைக்கும்.

JSON, CSV வடிவ விவரங்கள்

JSON

ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன்

JSON என்பது கட்டமைக்கப்பட்ட தரவுக்கான இலகுவான உரை வடிவம்; 2000-களின் தொடக்கத்தில் Douglas Crockford பிரபலப்படுத்தினார், RFC 8259 மற்றும் ECMA-404 ஆக தரப்படுத்தப்பட்டது. ஆப்ஜெக்ட்கள், அரேக்கள், ஸ்ட்ரிங்குகள், எண்கள், பூலியன்கள் மற்றும் null-ஐ எளிய, படிக்கக்கூடிய தொடரியலில் குறிக்கிறது. வலை API-கள், உள்ளமைவுக் கோப்புகள் மற்றும் கிட்டத்தட்ட எல்லா நிரலாக்க மொழிகளிலும் பயன்பாடுகளுக்கிடையிலான தரவுப் பரிமாற்றத்திற்கு இதுவே இயல்புநிலை வடிவம். இதில் கருத்துரைகள், தேதிகள் அல்லது ஸ்கீமாக்கள் உள்ளமைவாக இல்லை; பெரிய உள்ளமை கோப்புகளை வியூவர் இல்லாமல் படிப்பது கடினம்.

சுருக்கம்
–
ஒளி ஊடுருவும் தன்மை
–
அனிமேஷன்
–
அறிமுகமான ஆண்டு
2001 · Douglas Crockford
JSON மாற்றி

CSV

கமாவால் பிரிக்கப்பட்ட மதிப்புகள்

CSV என்பது அட்டவணைகளுக்கான எளிய உரை வடிவம்; ஒவ்வொரு வரியும் ஒரு நிரை, கமாக்கள் நெடுவரிசைகளைப் பிரிக்கின்றன. கணினி யுகத்தின் தொடக்கத்திலிருந்தே பயன்பாட்டில் உள்ளது; RFC 4180-இல் விவரிக்கப்பட்டுள்ளது, எனினும் பல வகைகள் அரைப்புள்ளி அல்லது டேப் மற்றும் வெவ்வேறு உரை குறியாக்கங்களைப் பயன்படுத்துகின்றன. கிட்டத்தட்ட எல்லா ஸ்ப்ரெட்ஷீட், தரவுத்தளம், பகுப்பாய்வு கருவிகளும் இதை இறக்குமதி, ஏற்றுமதி செய்யும்; அமைப்புகளுக்கிடையே தரவை நகர்த்த இயல்புநிலை வடிவமாக இதுவே உள்ளது. CSV மதிப்புகளை மட்டுமே சேமிக்கும்; சூத்திரங்கள், வடிவமைப்பு, பல தாள்கள், தரவு வகைகள் இல்லை.

சுருக்கம்
–
ஒளி ஊடுருவும் தன்மை
–
அனிமேஷன்
–
அறிமுகமான ஆண்டு
–
CSV மாற்றி

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

JSON-ஐ CSV ஆக மாற்றுவது குறித்த கேள்விகள்

எந்த JSON அமைப்பு CSV ஆகச் சரியாக மாறும்?

பெரும்பாலான key-களைப் பகிரும் ஆப்ஜெக்ட்களின் அணிவரிசை, எடுத்துக்காட்டாக [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. ஒவ்வொரு ஆப்ஜெக்ட்டும் ஒரு வரிசையாகவும், ஒவ்வொரு key-யும் ஒரு நெடுவரிசையாகவும் மாறும். பதிவுகள் ஒரு property-க்குள் இருக்கும் ஒற்றை ஆப்ஜெக்ட் மேலே இருந்தாலும் வேலை செய்யும்; ஆனால் அந்தப் பதிவுகள் பட்டியலாக இருக்க வேண்டும்.

சில பதிவுகளில் மற்றவற்றில் இல்லாத கீகள் இருந்தால் என்ன ஆகும்?

தலைப்பு என்பது எல்லா key-களின் கூட்டுத்தொகுப்பு; எனவே சில பதிவுகளில் மட்டுமே உள்ள புலத்திற்கும் நெடுவரிசை கிடைக்கும். அது இல்லாத பதிவுகளில் அந்தக் கலம் காலியாக இருக்கும். விருப்பப் புலங்கள் வெறுமனே தவிர்க்கப்படும் API தரவில் இது இயல்பானதே.

true, false, null எப்படி எழுதப்படுகின்றன?

CSV-க்கு தரவு வகைகள் இல்லை, உரை மட்டுமே. Boolean மதிப்புகள் true, false என்ற சொற்களாகவும், எண்கள் இலக்கங்களாகவும், null காலிக் கலமாகவும் எழுதப்படும். இம்போர்ட் கருவிக்கு true, false என்பதற்குப் பதிலாக 1, 0 தேவைப்பட்டால், மாற்றிய பின் ஸ்ப்ரெட்ஷீட்டில் அவற்றை மாற்றவும்.

Excel-இல் எழுத்துக்களுக்குப் பதிலாக விசித்திரக் குறியீடுகள் ஏன் தெரிகின்றன?

கோப்பு byte order mark உடன் தொடங்காவிட்டால், Windows-இல் Excel CSV கோப்புகளுக்கு பிராந்திய code page-ஐ எடுத்துக்கொள்ளும். அதனால் இந்தப் பக்கம் BOM உடன் UTF-8 எழுதுகிறது. Linux கருவிகள் அல்லது தரவு pipeline-கள் சில நேரம் சாதாரண UTF-8-ஐ விரும்பும்; அவற்றுக்கு உரை என்கோடிங் அமைப்பை மாற்றவும்.

JSON தரவுக்கு CSV தேர்வு செய்வதா, Excel கோப்பா?

அடுத்த படி வேறொரு அமைப்பில் இம்போர்ட், தரவுத்தளத்தில் ஏற்றுதல் அல்லது ஸ்கிரிப்ட் என்றால் CSV. மக்கள் தரவைப் படித்துத் திருத்தப் போகிறார்கள் என்றால் workbook; ஏனெனில் JSON to Excel தரவு வகைகளைப் பாதுகாக்கும், திறக்கும்போது ZIP குறியீடுகள் போன்ற நெடுவரிசைகளை Excel மீண்டும் ஊகிப்பதையும் தவிர்க்கும்.

CSV-இலிருந்து அசல் JSON-ஐத் திரும்பப் பெற முடியுமா?

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