सीएसवी को जेएसओएन प्रारूप में कुशलतापूर्वक परिवर्तित करने का तरीका जानें।

सीएसवी से जेएसओएन

C# .NET में CSV को JSON फ़ाइलों में कनवर्ट करें

CSV (कॉमा-सेपरेटेड वैल्यूज़) टेबल डेटा को स्टोर करने और एक्सचेंज करने के लिए व्यापक रूप से इस्तेमाल किया जाने वाला फ़ाइल फ़ॉर्मैट है। जबकि CSV एक सरल और उपयोग में आसान प्रारूप है, यह हमेशा वेब अनुप्रयोगों के लिए सबसे कुशल प्रारूप नहीं होता है। JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) एक हल्का डेटा-इंटरचेंज प्रारूप है जो मनुष्यों के लिए पढ़ना और लिखना आसान है, और मशीनों के लिए पार्स करना और उत्पन्न करना आसान है। JSON वेब एपीआई के लिए एक डेटा प्रारूप के रूप में तेजी से उपयोग किया जाता है, जिससे यह डेवलपर्स के लिए एक लोकप्रिय विकल्प बन जाता है। सीएसवी फाइलों को जेएसओएन प्रारूप में परिवर्तित करने से डेटा प्रोसेसिंग दक्षता में सुधार हो सकता है और वेब अनुप्रयोगों द्वारा अधिक उपयोगकर्ता-अनुकूल तरीके से डेटा का उपभोग करने में सक्षम हो सकता है। इस ट्यूटोरियल में, हम C# .NET का उपयोग करके CSV फ़ाइलों को JSON फॉर्मेट में बदलने की प्रक्रिया के माध्यम से आपका मार्गदर्शन करेंगे।

CSV से JSON रूपांतरण API

Apose.Cells Cloud SDK for .NET कई लाभ प्रदान करता है जो इसे CSV को JSON प्रारूप में परिवर्तित करने के लिए एक आदर्श उपकरण बनाता है। सबसे पहले और सबसे महत्वपूर्ण, यह एक क्लाउड-आधारित एपीआई है, जिसका अर्थ है कि आपकी स्थानीय मशीन पर कोई सॉफ़्टवेयर या लाइब्रेरी स्थापित करने की कोई आवश्यकता नहीं है। इससे आरंभ करना आसान हो जाता है, और जटिल सेटअप और कॉन्फ़िगरेशन की आवश्यकता समाप्त हो जाती है। इसके अतिरिक्त, .NET के लिए Aspose.Cells Cloud SDK अत्यधिक स्केलेबल है और बड़ी मात्रा में डेटा को संभाल सकता है, जिससे यह एंटरप्राइज़-स्तरीय अनुप्रयोगों के लिए उपयुक्त हो जाता है। रूपांतरण प्रक्रिया तेज़, विश्वसनीय है, और उच्च-गुणवत्ता वाले JSON आउटपुट का उत्पादन करती है जो वेब अनुप्रयोगों में पार्स करना और उपयोग करना आसान है।

हम अपने एप्लिकेशन में NuGet पैकेज मैनेजर के माध्यम से SDK संदर्भ जोड़कर शुरू करेंगे। “Aspose.Cells-Cloud” खोजें और पैकेज जोड़ें बटन पर क्लिक करें। दूसरी बात, यदि आपका क्लाउड डैशबोर्ड पर कोई खाता नहीं है, तो कृपया एक मान्य ईमेल पते का उपयोग करके एक निःशुल्क खाता बनाएं और अपने व्यक्तिगत क्रेडेंशियल्स प्राप्त करें।

सी # का उपयोग कर सीएसवी को जेएसओएन में कनवर्ट करें

दस्तावेज़ रूपांतरण करने के लिए, इस आवश्यकता को पूरा करने के लिए हमारे पास तीन एपीआई कॉल हैं।

निम्नलिखित कोड स्निपेट में, हम GetWorkbook API कॉल का उपयोग करने जा रहे हैं जो इनपुट 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);

// ड्राइव पर पहली एक्सल वर्कबुक
string input_CSV = "input.csv";
// दूसरी एक्सेल वर्कबुक का नाम
string resultant_File = "output.json";

try
{    
    // सीएसवी को क्लाउड स्टोरेज पर अपलोड करें
    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 से 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 टोकन मिलने के बाद, हम CSV को ऑनलाइन JSON में बदलने के लिए GetWorkbook API को कॉल करने जा रहे हैं। कृपया निम्न आदेश निष्पादित करें:

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>"

समापन टिप्पणी

इस ट्यूटोरियल में, हमने सीएसवी फाइलों को जेएसओएन प्रारूप में परिवर्तित करने के लिए दो दृष्टिकोणों की खोज की है - सी # .NET और रेस्ट एपीआई के साथ कर्ल कमांड का उपयोग करना। दोनों दृष्टिकोणों के अपने फायदे हैं, और चुनाव अंततः आपकी परियोजना की विशिष्ट आवश्यकताओं पर निर्भर करता है। C# .NET के साथ, हम Aspose.Cells Cloud SDK का उपयोग कुशलतापूर्वक CSV फ़ाइलों को JSON प्रारूप में ऑनलाइन रूपांतरित करने में सक्षम थे, जबकि cURL कमांड और REST API ने एक सरल और प्लेटफ़ॉर्म-स्वतंत्र दृष्टिकोण प्रदान किया जिसके लिए किसी अतिरिक्त सॉफ़्टवेयर या लाइब्रेरी की आवश्यकता नहीं है। आपके द्वारा चुने गए दृष्टिकोण के बावजूद, CSV फ़ाइलों को JSON प्रारूप में परिवर्तित करने से आपके वेब अनुप्रयोगों में दक्षता और उपयोगकर्ता-मित्रता आ सकती है, जिससे आप डेटा प्रोसेसिंग और प्रबंधन को सुव्यवस्थित कर सकते हैं।

उपयोगी कड़ियां

अनुशंसित लेख

इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: