இலவச மாற்றி

JSON க்கு CSV மாற்றி

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

இந்த கருவி பற்றி

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

இந்த மாற்றியானது பொதுவான கேஸைக் கையாளுகிறது - நிலையான விசைகளைக் கொண்ட தட்டையான பொருள்களின் வரிசை - நேரடியாக: ஒவ்வொரு பொருளும் ஒரு வரிசையாக மாறும், எல்லாப் பொருள்களிலும் உள்ள விசைகளின் ஒன்றியம் நெடுவரிசை தொகுப்பாக மாறும், மற்றும் விடுபட்ட புலங்கள் வெற்று செல்களாக மாறும். உள்ளமைக்கப்பட்ட தரவுகளுக்கு, மாற்றியானது உள்ளமைக்கப்பட்ட விசைகளை புள்ளிகளுடன் இணைக்கும் தட்டையான விருப்பத்தை வழங்குகிறது, இது user.name, user.email, address.zip போன்ற நெடுவரிசை தலைப்புகளை உருவாக்குகிறது.

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

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

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

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

பயன்படுத்துவது எப்படி

JSONஐ ஒட்டவும் அல்லது பதிவேற்றவும், தட்டையானதைத் தேர்வுசெய்யவும், CSVஐப் பெறவும்.

  1. உங்கள் JSONஐச் சேர்க்கவும்: உள்ளீட்டு பகுதியில் JSON உரையை ஒட்டவும் அல்லது .json கோப்பை கைவிடவும். உள்ளீடு என்பது பொருள்களின் JSON வரிசையாக இருக்க வேண்டும் (அல்லது அத்தகைய வரிசையைக் கொண்ட JSON பொருள்). மற்ற வடிவங்கள் வரையறுக்கப்பட்ட வெளியீட்டை உருவாக்குகின்றன.
  2. தட்டையானதைத் தேர்ந்தெடுக்கவும்: மேல்-நிலை புலங்களை மட்டும் வைத்திருப்பதை முடக்கு (உள்ளமைக்கப்பட்ட பொருள்கள் வரிசைப்படுத்தப்பட்டவை). உள்ளமைக்கப்பட்ட பொருட்களை புள்ளியால் பிரிக்கப்பட்ட நெடுவரிசைகளில் (user.name, user.email) தட்டையாக்குவதை இயக்கு.
  3. மாற்றவும்: மாற்றி JSON வரிசையை நடத்துகிறது, விசைகளின் ஒன்றியத்தை சேகரிக்கிறது மற்றும் ஒரு பொருளுக்கு ஒரு வரிசையை எழுதுகிறது. CSV வெளியீட்டிற்கான மேற்கோள் மற்றும் எஸ்கேப்பிங்கை PapaParse கையாளுகிறது.
  4. பதிவிறக்கவும் அல்லது நகலெடுக்கவும்: .csv ஆக சேமிக்கவும் அல்லது கிளிப்போர்டுக்கு நகலெடுக்கவும். வெளியீடு Excel, Sheets அல்லது பிற CSV நுகர்வோரில் திறக்கப்படும்.

பொதுவான பயன்பாட்டு வழக்குகள்

தொழில்நுட்ப விவரங்கள்

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

தட்டையாக்குதல் இயக்கப்பட்டால், உள்ளமைக்கப்பட்ட பொருள்கள் மீண்டும் மீண்டும் நடக்கின்றன: { பயனர்: {பெயர்: 'A', மின்னஞ்சல்: 'B' } } நெடுவரிசைகள் user.name மற்றும் user.email ஆக மாறும். CSV ஆனது ஒரு கலத்திற்கு பல மதிப்புகளைக் குறிக்க முடியாது என்பதால், பொருள்களுக்குள் உள்ள அணிவரிசைகள் வரிசைப்படுத்தப்படுகின்றன (திரும்ப JSON உரையாக மாற்றப்பட்டது).

PapaParse இன் unparse செயல்பாடு CSV வெளியீட்டை உருவாக்குகிறது. காற்புள்ளிகள், புதிய வரிகள் அல்லது மேற்கோள்களைக் கொண்ட புலங்கள் இரட்டை மேற்கோள்களில் மூடப்பட்டிருக்கும், உள் மேற்கோள்கள் இரட்டிப்பாக்குவதன் மூலம் தப்பிக்கப்படுகின்றன. வெளியீடு CRLF வரி முடிவுகளைப் பயன்படுத்துகிறது மற்றும் முன்னிருப்பாக தலைப்பு வரிசையை உள்ளடக்கியது.

சிறந்த நடைமுறைகள்

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

JSON ஐ CSV ஆக மாற்றுவது உள்ளடக்கத்தை மாற்றுமா?
உள்ளடக்கம் முடிந்தவரை துல்லியமாக பாதுகாக்கப்படுகிறது. இருப்பினும், சில வடிவமைப்பு-குறிப்பிட்ட அம்சங்கள் நேரடி சமமானவைகளைக் கொண்டிருக்காமல் இருக்கலாம், எனவே சிறிய வடிவமைப்பு வேறுபாடுகள் ஏற்படலாம்.
ஏன் CSV வடிவத்திற்கு மாற்ற வேண்டும்?
CSV ஆனது விரிதாள் பயன்பாடுகள் (எக்செல், கூகுள் தாள்கள்), தரவுத்தளங்கள் மற்றும் நிரலாக்க மொழிகளால் உலகளவில் ஆதரிக்கப்படுகிறது. அட்டவணை தரவு பரிமாற்றத்திற்கான எளிய வடிவம் இது.
உள்ளமைக்கப்பட்ட அல்லது சிக்கலான JSON கட்டமைப்புகளை மாற்றி கையாளுகிறதா?
ஆம். கருவி உள்ளமை பொருள்கள், அணிவரிசைகள் மற்றும் அனைத்து நிலையான JSON தரவு வகைகளையும் சரியாக அலசுகிறது, CSV வெளியீட்டில் முழு தரவு கட்டமைப்பையும் பாதுகாக்கிறது.
இந்த மாற்றம் பாதுகாப்பானதா மற்றும் தனிப்பட்டதா?
ஆம். அனைத்து செயலாக்கங்களும் உங்கள் உலாவியில் உள்ளூரில் நடக்கும். உங்கள் தரவு உங்கள் சாதனத்தை விட்டு வெளியேறாது - சர்வர் பதிவேற்றம் இல்லை, கிளவுட் செயலாக்கம் இல்லை, தரவு சேகரிப்பு இல்லை.
எனது தரவு சர்வரில் பதிவேற்றப்பட்டதா?
இல்லை. பாப்பாபார்ஸைப் பயன்படுத்தி உங்கள் உலாவியில் மாற்றம் இயங்குகிறது.
ஒரே வரிசையில் வெவ்வேறு விசைகளைக் கொண்ட பொருள்களைப் பற்றி என்ன?
CSV தலைப்பு என்பது அனைத்து விசைகளின் ஒன்றியமாகும். ஒரு குறிப்பிட்ட விசையை விடுபட்ட பொருள்கள் அந்த நெடுவரிசையில் வெற்று செல்களை உருவாக்குகின்றன. CSV செல்லுபடியாகும், குறைவாகவே உள்ளது.
CSV இலிருந்து JSONக்கு மாற்ற முடியுமா?
ஆம் — CSV to JSON கருவியைப் பயன்படுத்தவும். சுற்றுப் பயணம் பிளாட் டேட்டாவிற்கு இழப்பற்றதாக இருக்கும்; உள்ளமை தரவு இயல்பாக்கம் தேவைப்படலாம்.
அதிகபட்ச அளவு என்ன?
JSON உள்ளீடு 50 MB வரை. உலாவி நினைவகம் காரணமாக பெரிய கோப்புகள் மெதுவாக இருக்கலாம்.