CSV कथं कुशलतया JSON प्रारूपे परिवर्तयितुं शक्यते इति ज्ञातव्यम् ।
CSV (Comma-Separated Values) इति सारणीबद्धदत्तांशस्य संग्रहणार्थं आदानप्रदानार्थं च व्यापकरूपेण प्रयुक्तं सञ्चिकास्वरूपम् अस्ति । यद्यपि CSV सरलं सुलभं च प्रारूपं भवति तथापि जाल-अनुप्रयोगानाम् कृते सर्वदा सर्वाधिकं कार्यक्षमं प्रारूपं न भवति । JSON (JavaScript Object Notation) इति लघुदत्तांश-आदान-प्रदान-स्वरूपं यत् मनुष्याणां कृते पठितुं लिखितुं च सुलभं भवति, यन्त्राणां कृते विश्लेषणं जनयितुं च सुलभं भवति JSON इत्यस्य उपयोगः जाल-एपिआइ-कृते दत्तांशस्वरूपरूपेण अधिकतया भवति, येन विकासकानां कृते लोकप्रियः विकल्पः भवति । CSV सञ्चिकानां JSON प्रारूपे परिवर्तनेन आँकडासंसाधनदक्षतायां सुधारः कर्तुं शक्यते तथा च अधिकप्रयोक्तृ-अनुकूलरूपेण जाल-अनुप्रयोगैः आँकडानां उपभोक्तुं सक्षमं कर्तुं शक्यते । अस्मिन् पाठ्यक्रमे वयं भवन्तं C# .NET इत्यस्य उपयोगेन CSV सञ्चिकानां JSON प्रारूपे परिवर्तनस्य प्रक्रियायाः माध्यमेन मार्गदर्शनं करिष्यामः ।
- CSV तः JSON रूपान्तरण एपिआइ
- C# इत्यस्य उपयोगेन CSV इत्येतत् JSON इत्यत्र परिवर्तयन्तु ।
- cURL आदेशानां उपयोगेन JSON पर्यन्तं ऑनलाइन CSV
CSV तः JSON रूपान्तरण एपिआइ
.NET कृते Aspose.Cells Cloud SDK अनेकाः लाभाः प्रदाति ये CSV इत्यस्य JSON प्रारूपे परिवर्तनार्थं आदर्शसाधनं कुर्वन्ति । प्रथमं च, एतत् मेघ-आधारितं एपिआइ अस्ति, यस्य अर्थः अस्ति यत् भवतः स्थानीययन्त्रे किमपि सॉफ्टवेयरं पुस्तकालयं वा संस्थापयितुं आवश्यकता नास्ति । एतेन आरम्भः सुलभः भवति, जटिलव्यवस्थापनस्य विन्यासस्य च आवश्यकता अपि निवृत्ता भवति । तदतिरिक्तं, .NET कृते Aspose.Cells Cloud SDK अत्यन्तं स्केल-करणीयं भवति तथा च बृहत्-मात्रायां आँकडानां संचालनं कर्तुं शक्नोति, येन उद्यम-स्तरीय-अनुप्रयोगानाम् कृते उपयुक्तं भवति । रूपान्तरणप्रक्रिया द्रुतगतिः, विश्वसनीयः, उच्चगुणवत्तायुक्तं JSON-निर्गमं च उत्पादयति यत् जाल-अनुप्रयोगेषु विश्लेषणं, उपयोगः च सुलभः भवति ।
वयं NuGet संकुलप्रबन्धकस्य माध्यमेन अस्माकं अनुप्रयोगे SDK सन्दर्भं योजयित्वा आरभेमः । “Aspose.Cells-Cloud” इति अन्वेषणं कृत्वा Add Package इति बटन् नुदन्तु । द्वितीयं, यदि भवतां Cloud Dashboard इत्यस्य उपरि खातं नास्ति तर्हि कृपया वैधं ईमेल-सङ्केतं उपयुज्य निःशुल्कं खातं निर्माय स्वस्य व्यक्तिगतप्रमाणपत्राणि प्राप्नुवन्तु ।
C# इत्यस्य उपयोगेन CSV इत्येतत् JSON इत्यत्र परिवर्तयन्तु ।
दस्तावेजरूपान्तरणं कर्तुं अस्माकं कृते एतां आवश्यकतां साधयितुं त्रीणि एपिआइ-आह्वानाः सन्ति ।
- GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
- PutConvertकार्यपुस्तिका - Converts CSV file to other formats from request content.
- PostWorkbookSaveAs - Saves CSV file as other formats file to storage.
निम्नलिखित कोड स्निपेट् मध्ये वयं GetWorkbook API call इत्यस्य उपयोगं कर्तुं गच्छामः यत् क्लाउड् स्टोरेजतः इनपुट् CSV लोड् करोति, JSON इत्यत्र परिवर्तयति ततः आउटपुट् तस्मिन् एव क्लाउड् स्टोरेज् मध्ये रक्षति
// सम्पूर्णानि उदाहरणानि दत्तांशसञ्चिकाः च प्राप्तुं कृपया गच्छन्तु
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/ इत्यस्मात् ग्राहकप्रमाणपत्राणि प्राप्नुवन्तु।
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientID तथा ClientSecret पारयन् CellsApi उदाहरणं रचयन्तु
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// प्रथमं Excle workbook on drive इति
string input_CSV = "input.csv";
// द्वितीयस्य Excel कार्यपुस्तिकायाः नाम
string resultant_File = "output.json";
try
{
// मेघभण्डारणस्थाने CSV अपलोड् कुर्वन्तु
cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
// रूपान्तरणक्रियायाः आरम्भं कुर्वन्तु
var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);
// यदि संयोजनं सफलं भवति तर्हि सफलतासन्देशं मुद्रयन्तु
if (response != null && response.Equals("OK"))
{
Console.WriteLine("CSV to JSON converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
उपरिष्टाद् कोडस्निपेट् इत्यस्य विषये अस्माकं अवगमनं विकसितं कुर्मः:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
क्लायन्ट् प्रमाणपत्राणि आर्गुमेण्ट्रूपेण पारयन् CellsApi इत्यस्य ऑब्जेक्ट् रचयन्तु ।
cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
इनपुट् CSV इत्येतत् क्लाउड् स्टोरेज इत्यत्र अपलोड् कुर्वन्तु ।
var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);
CSV तः JSON रूपान्तरणक्रियाम् आरभत । सफलरूपान्तरणस्य अनन्तरं, आउटपुट् JSON सञ्चिका मेघभण्डारणस्थाने रक्षिता भवति ।
उपर्युक्ते उदाहरणे प्रयुक्तं नमूना CSV input.csv इत्यस्मात् डाउनलोड् कर्तुं शक्यते तथा च परिणामी JSON सञ्चिकां output.json इत्यस्मात् डाउनलोड् कर्तुं शक्यते ।
cURL आदेशानां उपयोगेन JSON पर्यन्तं ऑनलाइन CSV
cURL आदेशानां तथा REST API इत्यस्य उपयोगेन CSV इत्यस्य JSON मध्ये परिवर्तनेन अनेकाः लाभाः प्राप्यन्ते । प्रथमं सर्वप्रथमं च, एषः सरलः सुलभः च उपायः अस्ति यस्य कृते अतिरिक्तं सॉफ्टवेयरं पुस्तकालयं वा संस्थापनस्य आवश्यकता नास्ति । तदतिरिक्तं, cURL आदेशाः REST API च मञ्च-स्वतन्त्राः सन्ति, यस्य अर्थः अस्ति यत् cURL आदेशान् REST API च समर्थयति इति कस्मिन् अपि ऑपरेटिंग् सिस्टम् अथवा प्रोग्रामिंग भाषायां समानपद्धतिः उपयोक्तुं शक्यते एतेन बहुविधमञ्चैः प्रोग्रामिंगभाषाभिः च सह कार्यं कुर्वतां विकासकानां कृते आदर्शसमाधानं भवति ।
अधुना अस्मिन् विभागे वयं cURL आदेशानां उपयोगेन CSV इत्येतत् JSON मध्ये ऑनलाइन परिवर्तनं कथं कर्तव्यमिति पदानि ज्ञातुं गच्छामः । अतः प्रथमं सोपानं क्लायन्ट्-प्रमाणपत्राधारितं JWT-प्रवेश-टोकनं जनयितुं भवति:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
एकदा अस्माकं JWT टोकन भवति तदा वयं GetWorkbook API इत्येतत् आह्वयितुं CSV इत्येतत् JSON इत्यत्र ऑनलाइन परिवर्तयितुं गच्छामः । कृपया निम्नलिखित आदेशं निष्पादयन्तु ।
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "<JWT Token>"
समापन टिप्पणियाँ
अस्मिन् पाठ्यक्रमे वयं CSV सञ्चिकानां JSON प्रारूपे परिवर्तनार्थं द्वौ उपायौ अन्वेषितवन्तः - REST API इत्यनेन सह C# .NET तथा cURL आदेशानां उपयोगेन । उभयोः दृष्टिकोणयोः लाभाः सन्ति, अन्ते च विकल्पः भवतः परियोजनायाः विशिष्टासु आवश्यकतासु निर्भरं भवति । C# .NET इत्यनेन सह वयं Aspose.Cells Cloud SDK इत्यस्य उपयोगेन CSV सञ्चिकाः JSON प्रारूपे ऑनलाइन परिवर्तनं कर्तुं समर्थाः अभवम, यदा तु cURL आदेशाः REST API च सरलं मञ्च-स्वतन्त्रं च दृष्टिकोणं प्रदत्तवन्तः यस्य कृते अतिरिक्तं सॉफ्टवेयरं वा पुस्तकालयं वा आवश्यकं नास्ति भवान् यत्किमपि दृष्टिकोणं चिनोति तस्य परवाहं न कृत्वा, CSV सञ्चिकाः JSON प्रारूपे परिवर्तनेन भवतां जाल-अनुप्रयोगेषु कार्यक्षमतां उपयोक्तृ-अनुकूलतां च आनेतुं शक्यते, येन भवान् आँकडा-संसाधनं प्रबन्धनं च सुव्यवस्थितं कर्तुं शक्नोति
उपयोगी लिङ्कानि
अनुशंसित लेख
अधिकं ज्ञातुं कृपया निम्नलिखितलिङ्कानि पश्यन्तु।