CSV कथं कुशलतया JSON प्रारूपे परिवर्तयितुं शक्यते इति ज्ञातव्यम् ।

CSV तः JSON पर्यन्तम्

C# .NET इत्यस्मिन् CSV इत्येतत् JSON सञ्चिकासु परिवर्तयन्तु

CSV (Comma-Separated Values) इति सारणीबद्धदत्तांशस्य संग्रहणार्थं आदानप्रदानार्थं च व्यापकरूपेण प्रयुक्तं सञ्चिकास्वरूपम् अस्ति । यद्यपि CSV सरलं सुलभं च प्रारूपं भवति तथापि जाल-अनुप्रयोगानाम् कृते सर्वदा सर्वाधिकं कार्यक्षमं प्रारूपं न भवति । JSON (JavaScript Object Notation) इति लघुदत्तांश-आदान-प्रदान-स्वरूपं यत् मनुष्याणां कृते पठितुं लिखितुं च सुलभं भवति, यन्त्राणां कृते विश्लेषणं जनयितुं च सुलभं भवति JSON इत्यस्य उपयोगः जाल-एपिआइ-कृते दत्तांशस्वरूपरूपेण अधिकतया भवति, येन विकासकानां कृते लोकप्रियः विकल्पः भवति । CSV सञ्चिकानां JSON प्रारूपे परिवर्तनेन आँकडासंसाधनदक्षतायां सुधारः कर्तुं शक्यते तथा च अधिकप्रयोक्तृ-अनुकूलरूपेण जाल-अनुप्रयोगैः आँकडानां उपभोक्तुं सक्षमं कर्तुं शक्यते । अस्मिन् पाठ्यक्रमे वयं भवन्तं C# .NET इत्यस्य उपयोगेन CSV सञ्चिकानां JSON प्रारूपे परिवर्तनस्य प्रक्रियायाः माध्यमेन मार्गदर्शनं करिष्यामः ।

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 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 to json इति

CSV तः 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 प्रारूपे परिवर्तनेन भवतां जाल-अनुप्रयोगेषु कार्यक्षमतां उपयोक्तृ-अनुकूलतां च आनेतुं शक्यते, येन भवान् आँकडा-संसाधनं प्रबन्धनं च सुव्यवस्थितं कर्तुं शक्नोति

उपयोगी लिङ्कानि

अनुशंसित लेख

अधिकं ज्ञातुं कृपया निम्नलिखितलिङ्कानि पश्यन्तु।