இலவச மாற்றி

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

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

CSV கோப்பைத் தேர்ந்தெடுக்கவும்

அல்லது இங்கே இழுத்து விடுங்கள்

அல்லது

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

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

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

இரண்டு வெளியீட்டு வடிவங்கள் ஆதரிக்கப்படுகின்றன. வரிசை-பொருட்கள் (இயல்புநிலை) [{தலைப்பு1: மதிப்பு1, தலைப்பு2: மதிப்பு2}, ...], அட்டவணை தரவுக்கான மிகவும் பொதுவான JSON வடிவத்தை உருவாக்குகிறது. வரிசை-வரிசைகள் [[தலைப்பு1, தலைப்பு2], [மதிப்பு1, மதிப்பு2], ...], தலைப்புப் பெயர்களை விசைகளாகப் பயன்படுத்தாமல் நெடுவரிசை வரிசையைப் பாதுகாக்கிறது.

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

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

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

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

உங்கள் CSVயை ஒட்டவும் அல்லது பதிவேற்றவும், JSONஐப் பெறவும்.

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

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

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

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

விருப்ப உள்தள்ளலுடன் JSON.stringify ஐப் பயன்படுத்தி JSON வெளியீடு உருவாக்கப்படுகிறது. JSON தொடரியல் (பின்சாய்வு, மேற்கோள், கட்டுப்பாட்டு எழுத்துக்கள்) க்கு சரங்கள் தப்பிக்கப்படுகின்றன, மேலும் கட்டமைப்புகள் கோரப்பட்ட வடிவமைப்பைப் பயன்படுத்துகின்றன (பொருட்களின் வரிசை அல்லது வரிசைகளின் வரிசை).

எட்ஜ் கேஸ்கள் கையாளப்படுகின்றன: கோப்பு தொடக்கத்தில் BOM, கலப்பு வரி முடிவுகள் (\n vs \r\n), வெற்று செல்கள் (வெற்று சரங்களாக அல்லது அமைப்புகளைப் பொறுத்து பூஜ்யமாக வழங்கப்படுகின்றன), புதிய வரிகள் மற்றும் வெவ்வேறு புல எண்ணிக்கையுடன் வரிசைகள். PapaParse இன் வலிமையானது அதை நிலையான JavaScript CSV நூலகமாக மாற்றுகிறது.

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

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

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