CSV க்கு JSON மாற்றி
உங்கள் உலாவியில் CSV தரவு அல்லது கோப்புகளை JSON வடிவத்திற்கு உடனடியாக மாற்றவும். தனிப்பயன் டிலிமிட்டர்கள், தலைப்பு கண்டறிதல் மற்றும் அழகான வடிவமைப்பை ஆதரிக்கிறது.
CSV கோப்பைத் தேர்ந்தெடுக்கவும்
அல்லது இங்கே இழுத்து விடுங்கள்
உங்கள் உலாவியில் CSV தரவு அல்லது கோப்புகளை JSON வடிவத்திற்கு உடனடியாக மாற்றவும். தனிப்பயன் டிலிமிட்டர்கள், தலைப்பு கண்டறிதல் மற்றும் அழகான வடிவமைப்பை ஆதரிக்கிறது.
அல்லது இங்கே இழுத்து விடுங்கள்
CSV (காற்புள்ளியால் பிரிக்கப்பட்ட மதிப்புகள்) மற்றும் JSON (ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன்) இரண்டும் எங்கும் காணப்படும் தரவு பரிமாற்ற வடிவங்கள், ஆனால் அவை தரவை வித்தியாசமாக விவரிக்கின்றன. CSV தட்டையானது மற்றும் அட்டவணையானது: ஒரு தலைப்பு வரிசை புலப் பெயர்களை வரையறுக்கிறது, மேலும் ஒவ்வொரு அடுத்தடுத்த வரிசையும் ஒரு பதிவின் மதிப்புகளைக் கொண்டிருக்கும். JSON படிநிலையானது: தரவு பொருள்கள் (முக்கிய மதிப்பு ஜோடிகள்) மற்றும் வரிசைகள் என கட்டமைக்கப்படுகிறது, இது கூடு கட்டுதல் மற்றும் பணக்கார வகைகளை ஆதரிக்கிறது. CSV ஐ JSON ஆக மாற்றுவது என்பது பொதுவாக ஒவ்வொரு CSV வரிசையையும் JSON பொருளாக மாற்றுவதைக் குறிக்கிறது, அதன் விசைகள் தலைப்பு வரிசையில் இருந்து வருகின்றன மற்றும் அதன் மதிப்புகள் வரிசையின் கலங்களாகும்.
ஜாவாஸ்கிரிப்ட் சுற்றுச்சூழல் அமைப்பில் மிகவும் நம்பகமான CSV நூலகமான PapaParse ஐப் பயன்படுத்தி இந்த மாற்றி CSVயை அலசுகிறது. CSVயை ஏமாற்றும் வகையில் கடினமாக்கும் வினோதங்களை PapaParse கையாளுகிறது: காற்புள்ளிகளைக் கொண்ட மேற்கோள் புலங்கள், மேற்கோள் காட்டப்பட்ட புலங்களுக்குள் தப்பிய மேற்கோள்கள், கலப்பு வரி முடிவுகள், விருப்பமான BOM குறிப்பான்கள் மற்றும் புதிய வரிகளைக் கொண்ட புலங்கள். வெளியீடு JSON கட்டமைக்கப்பட்டுள்ளது, வாசிப்புத்திறனுக்காக இயல்புநிலையாக இரண்டு இட உள்தள்ளலுடன் வடிவமைக்கப்பட்டுள்ளது.
இரண்டு வெளியீட்டு வடிவங்கள் ஆதரிக்கப்படுகின்றன. வரிசை-பொருட்கள் (இயல்புநிலை) [{தலைப்பு1: மதிப்பு1, தலைப்பு2: மதிப்பு2}, ...], அட்டவணை தரவுக்கான மிகவும் பொதுவான JSON வடிவத்தை உருவாக்குகிறது. வரிசை-வரிசைகள் [[தலைப்பு1, தலைப்பு2], [மதிப்பு1, மதிப்பு2], ...], தலைப்புப் பெயர்களை விசைகளாகப் பயன்படுத்தாமல் நெடுவரிசை வரிசையைப் பாதுகாக்கிறது.
பெரும்பாலான நவீன APIகள் மற்றும் பயன்பாடுகள் JSON பேசுகின்றன. CSV ஏற்றுமதியிலிருந்து தரவை ஏற்றுவது - விற்பனை அறிக்கை, தொடர்பு பட்டியல், தரவுத்தள சாறு - ஒரு JavaScript பயன்பாடு, REST API அல்லது NoSQL தரவுத்தளத்தில் பொதுவாக முதலில் JSON வழியாகச் செல்ல வேண்டும். CSV ஐ விட JSON ஆனது நிரல்ரீதியாக கையாள எளிதானது என்பதால், பல தரவு மாற்றங்களுக்கான மாற்றமும் முதல் படியாகும்.
JSON இன் அமைப்பு CSV பிரதிநிதித்துவப்படுத்த முடியாத அம்சங்களையும் திறக்கிறது. உள்ளமை பண்புகளைக் கொண்ட பொருள்கள், ஒரு பதிவிற்கு வெவ்வேறு நீளம் கொண்ட வரிசைகள் மற்றும் வெளிப்படையான வகைத் தகவல் (சரங்கள் மற்றும் எண்கள் மற்றும் பூலியன்கள்) அனைத்தும் தரவு JSON இல் இருக்கும் போது கிடைக்கும். TSV போன்ற CSV மாற்றுகள் உள்ளன, ஆனால் ஒரே மாதிரியான வரம்பைப் பகிர்ந்து கொள்கின்றன.
உங்கள் CSVயை ஒட்டவும் அல்லது பதிவேற்றவும், JSONஐப் பெறவும்.
PapaParse RFC 4180 (CSV விவரக்குறிப்பு) மற்றும் நிஜ உலக CSV கோப்புகளில் உள்ள மாறுபாடுகளுக்கான நீட்டிப்புகளை செயல்படுத்துகிறது. மேற்கோள் காட்டப்பட்ட புலங்களில் காற்புள்ளிகள், புதிய வரிகள் மற்றும் மேற்கோள் எழுத்துக்கள் (இரட்டிப்பு மூலம் தப்பித்தல்) ஆகியவை அடங்கும். தலைப்புகள் இருக்கும் போது, முதல் வரிசையில் இருந்து கண்டறியப்படும். எண் மற்றும் பூலியன் மதிப்புகளை தானாக தட்டச்சு செய்யலாம் (உண்மையான எண்கள் அல்லது சரங்களை விட பூலியன்களாக மாற்றலாம்) அல்லது சரங்களாக வைக்கலாம்.
விருப்ப உள்தள்ளலுடன் JSON.stringify ஐப் பயன்படுத்தி JSON வெளியீடு உருவாக்கப்படுகிறது. JSON தொடரியல் (பின்சாய்வு, மேற்கோள், கட்டுப்பாட்டு எழுத்துக்கள்) க்கு சரங்கள் தப்பிக்கப்படுகின்றன, மேலும் கட்டமைப்புகள் கோரப்பட்ட வடிவமைப்பைப் பயன்படுத்துகின்றன (பொருட்களின் வரிசை அல்லது வரிசைகளின் வரிசை).
எட்ஜ் கேஸ்கள் கையாளப்படுகின்றன: கோப்பு தொடக்கத்தில் BOM, கலப்பு வரி முடிவுகள் (\n vs \r\n), வெற்று செல்கள் (வெற்று சரங்களாக அல்லது அமைப்புகளைப் பொறுத்து பூஜ்யமாக வழங்கப்படுகின்றன), புதிய வரிகள் மற்றும் வெவ்வேறு புல எண்ணிக்கையுடன் வரிசைகள். PapaParse இன் வலிமையானது அதை நிலையான JavaScript CSV நூலகமாக மாற்றுகிறது.