உங்கள் உலாவியில் CSV கோப்பை JSON ஆக மாற்றவும் - ஸ்பிரெட்ஷீடுகளை ஸ்கிரிப்ட்கள், APIகள் அல்லது LLMகளுக்காக நேரடியாக அனுப்புவதற்கு சிறந்தது.
ஒன்று அல்லது பலவற்றை விடுங்கள் - அனைத்தும் JSON ஆக மாற்றப்படும். வரிசை வாரியான முன்னேற்றம், தொகுதி மாற்றுதல், ZIP பதிவிறக்கம்.
CSV என்பது அட்டவணை தரவிற்கான குறைந்தபட்ச பொதுவான வடிவம்: ஒவ்வொரு ஸ்பிரெட்ஷீட்டும் இதனை ஏற்றுமதி செய்கிறது, ஒவ்வொரு ஸ்கிரிப்டும் இதனை வாசிக்கிறது. JSON என்பது உட்பட்டமைப்புக்களுக்கும் சுயவிளக்கமளிக்கும் தரவுகளுக்கும் அதேப் வகையானது: ஒவ்வொரு நிரல்மொழியும் இதனை பகுப்பாய்வு செய்யலாம், ஒவ்வொரு நவீன API யும் இதனை பயன்படுத்துகிறது. ஸ்பிரெட்ஷீட் தரவை JavaScript ஸ்கிரிப்டிற்கே, REST API க்கு அல்லது பொருள்களைப் போன்று எண்ணியெடுக்கும் LLM க்கு வழங்க வேண்டியபோது CSV ஐ JSON ஆக மாற்றுவது அந்த இடைவெளியை நிரப்புகிறது.
நாங்கள் PapaParse மூலம் CSV-ஐப் பிரித்து, முதல் வரிசையை புலப் பெயர்களாக (field names) கருதி மீதியை பதிவுகள் (records) என扱ிப்போம். எண்ணியல் மதிப்புகள் தானாக டைப் செய்யப்படுகின்றன; மற்ற அனைத்தும் சரங்களாகவே இருந்து கொள்வதனால் மாற்றமில்லை. வெளியீடு இடைநீக்கம் செய்யப்பட்ட (indented) JSON பொருட்களின் வரிசையாக இருக்கும் - ஒரு ஸ்கிரிப்டில் ஒட்டவோ அல்லது curl-க்கு பைப் செய்யவோ தயாராக. எல்லாம் உள்ளூரில் நடைபெறும்; எந்த தரவுமும் உங்கள் உலாவியிலிருந்து வெளியே செல்லாது.
மிகவும் பயனடையும் டெவலப்பர் பணிப்பாய்வுகள்: போலி தரவுகளுடன் REST API ஐ முன்மாதிரி செய்தல் (விரிதாளில் இருந்து CSV ஏற்றுமதி, உங்கள் கையாளுபவருக்கு JSON), மாதிரி பதிவுகளுடன் ஒரு தரவுத்தளத்தை விதைத்தல் (நிதி/செயல்பாட்டு குழுவிலிருந்து CSV, ஒரு இடம்பெயர்வு ஸ்கிரிப்டில் JSON), பகுப்பாய்வுக்காக ஒரு LLM க்கு கட்டமைக்கப்பட்ட தரவுத்தொகுப்பை வழங்குதல் (LLMகள் இலவச-படிவ CSV ஐ விட JSON பொருள்கள் வரிசைகளை மிகச் சிறப்பாக கையாளுகின்றன), மற்றும் வணிக அறிக்கைகளை வடிவமைப்பு-இயந்திரம் படிக்கக்கூடிய APIகளாக மாற்றுதல் (Salesforce/HubSpot/Stripe அனைத்தும் CSV ஐ ஏற்றுமதி செய்கின்றன, உங்கள் டாஷ்போர்டு பெரும்பாலும் JSON ஐப் பயன்படுத்துகிறது).
CSV பார்சர்களை அடிக்கடி தடுமாறச் செய்யும் விளிம்பு நிலைகள் பற்றிய குறிப்பு: உட்பொதிக்கப்பட்ட காற்புள்ளிகள் கொண்ட செல்கள் (மேற்கோள் குறிகளுக்குள் உள்ள சரங்கள்), நேரடி இரட்டை மேற்கோள் குறிகள் கொண்ட செல்கள் (இரட்டை மேற்கோள் குறிகள் மூலம் தப்பித்தல்), பல வரிசை செல்கள் (மேற்கோள் குறிகளுக்குள் பல வரிகளை உள்ளடக்கிய செல்கள்), விண்டோஸ் வரிசை முடிவுகள் (CRLF), மற்றும் எக்செல்-குறிப்பிட்ட வினோதங்கள் (UTF-8 பைட்-ஆர்டர் மார்க், "=" முன்னொட்டு நேரடி விளக்கத்தை கட்டாயப்படுத்த). PapaParse இவை அனைத்தையும் சரியாகக் கையாளுகிறது. மலிவான பார்சர்களுடன் "வரிசை 47 இல் உடைந்தது" பிழைகளை நீங்கள் முன்பு சந்தித்திருந்தால், PapaParse அவற்றை சரிசெய்கிறது.
எண்களின் தானியங்கு தட்டச்சு மிகவும் பயனுள்ள இயல்புநிலையாகும். அது இல்லாமல், "12345" போன்ற ஒரு நெடுவரிசை "12345" என்ற சரமாகப் பகுப்பாய்வு செய்யப்படும், மேலும் நீங்கள் அதை மாற்றும் வரை சர்வர் பக்கத்தில் வரிசைப்படுத்தவோ அல்லது கூட்டவோ முடியாது. PapaParse முழு எண்கள், மிதவைகள், அறிவியல் குறியீடு மற்றும் பூலியன்களை உண்மை/தவறு என கண்டறிகிறது. தேதி சரங்கள் சரங்களாகவே இருக்கும் (தேதி பொருளாக தானியங்கு பகுப்பாய்வு இல்லை), ஏனெனில் தேதி வடிவங்கள் நம்பகத்தன்மையுடன் யூகிக்க முடியாத அளவுக்கு வேறுபடுகின்றன; அவற்றை உங்கள் இலக்கு குறியீட்டில் மாற்றவும்.
சோதனைப் பதிவுகளின் விரிதாளை CSV ஆக ஏற்றுமதி செய்யவும், JSON ஆக மாற்றவும், ஒரு போலி இறுதிப்புள்ளியிலிருந்து வழங்கவும். JSON ஐ கைமுறையாக தட்டச்சு செய்வதை விட வேகமாக இருக்கும்.
மற்றொரு அமைப்பிலிருந்து ஒரு CSV ஏற்றுமதியை எடுத்து, இடம்பெயர்வு அல்லது விதை ஸ்கிரிப்டில் பயன்படுத்த JSON ஆக மாற்றவும். பெரும்பாலான ORM கள் JSON வரிசைகளை நேரடியாக ஏற்றுக்கொள்கின்றன.
LLMகள் JSON வரிசைகளை மூல CSV ஐ விட மிகவும் நம்பகத்தன்மையுடன் பகுப்பாய்வு செய்கின்றன. முதலில் மாற்றவும், ஒட்டவும், நுண்ணறிவுகளைக் கேட்கவும்.
உண்மையான தரவுகளுக்கு எதிராக ஒரு டாஷ்போர்டை முன்மாதிரி செய்யும் ஃப்ரண்ட்எண்ட் டெவலப்பர்கள் நேரடியாக இறக்குமதி செய்யக்கூடிய JSON இலிருந்து பயனடைவார்கள். முன்மாதிரியில் ஒரு CSV பார்சரை இணைப்பதை விட வேகமாக இருக்கும்.
CRM ஏற்றுமதிகள் பொதுவாக CSV ஆக வரும். தனிப்பயன் பகுப்பாய்வுகளில் உள்ளிடுவதற்கு அல்லது JSON-சொந்த தரவுத்தளத்தில் ஒத்திசைக்க JSON ஆக மாற்றவும்.
மரபுவழி CSV அடிப்படையிலான பணிப்பாய்விலிருந்து நவீன JSON அடிப்படையிலான பணிப்பாய்வுக்கு மாறுவது இந்த மாற்றத்துடன் தொடங்குகிறது. ஒருமுறை இடம்பெயர்வுகள் மற்றும் தொடர்ச்சியான பைப்லைன்களுக்கு பயனுள்ளது.
CSV (Comma-Separated Values) என்பது மிகவும் எளிய அட்டவணை வடிவம் - கமா மூலம் பிரிக்கப்பட்ட மதிப்புகளை கொண்ட சாதாரண உரை வரிசைகள். இது ஒவ்வொரு ஸ்பிரெட்ஷீட் செயலி, ஸ்கிரிப்டிங் மொழி மற்றும் தரவு கருவியாலும் வாசிக்கப்படுகிறது.
JSON (JavaScript Object Notation) என்பது வலைப்பின்னலின் கட்டமைக்கப்பட்ட தரவுகளுக்கான பொதுவான மொழி. வரிசைகள், பொருட்கள், எழுத்து வரிசைகள், எண்கள், பூலியன் மதிப்புகள். எல்லா நவீன நிரலாக்க மொழிகளாலும் இதை படிக்கலாம்.
மேலுள்ள மாற்றியில் ஒரு CSV ஐ இழுத்து வைக்கவும், அல்லது உங்கள் சாதனத்திலிருந்து ஒன்றை தேர்வு செய்ய பெட்டியை கிளிக் செய்யவும்.
நாங்கள் வெளியீட்டு வடிவ olarak JSON ஐ முன்னுடன் தேர்வு செய்துள்ளோம். வேறொரு இலக்கை வேண்டுமானால் dropdown-இலிருந்து அதை மாற்றுங்கள்.
Convert-ஐ கிளிக் செய்து முன்னேற்றப் பட்டி முடிந்ததை காத்திருங்கள். JSON தயார் ஆகும்போது அதை பதிவிறக்கவும்.
ஒரு JSON பொருள் வரிசையை CSV கோப்பாக மடக்கவும் - அதை Excel, Google Sheets அல்லது எந்தவொரு ஸ்பிரெட்ஷீட் கருவியிலும் ஒட்டவும்.
JSON கட்டமைப்பு கோப்புகளை மனிதன் வாசிக்க எளிதான YAML வடிவத்துக்கு மாற்றவும் - Kubernetes, GitHub Actions, Docker Compose இதனை விரும்புகின்றன.
Excel XLSX ஸ்பிரெட்ஷீட்டை CSV ஆக மாற்றவும் - ஸ்கிரிப்ட்கள், தரவு கருவிகள் அல்லது .xlsx-ஐ திறக்காமலிருக்கும் முறைமைகளுக்கு பொருத்தமானது.