CSV एक बेतहाशा इस्तेमाल किया जाने वाला और बहुत तेज़ डेटा स्टोरेज प्रारूप है जिसमें अल्पविराम से अलग किए गए मान होते हैं। यह आमतौर पर सारणीबद्ध डेटा को संग्रहीत करने के लिए उपयोग किया जाता है जिसे स्प्रेडशीट एप्लिकेशन में भी आयात किया जा सकता है। सीएसवी प्रारूप जटिल डेटा पदानुक्रमों का समर्थन नहीं करता है। JSON पढ़ने में आसान और हल्का स्ट्रक्चर्ड डेटा फ़ाइल फ़ॉर्मैट है। यह प्लेटफॉर्म पर डेटा को स्टोर करने और स्थानांतरित करने के लिए XML फ़ाइल का एक विकल्प है। यदि आप सारणीबद्ध डेटा को स्थानांतरित करना चाहते हैं या संरचित डेटा को सारणीबद्ध रूप में संग्रहीत करना चाहते हैं, तो इसके लिए आपको फ़ाइल स्वरूपों को एक दूसरे में बदलना होगा। इस लेख में, मैं आपको दिखाऊंगा कि CSV को JSON या JSON को CSV में प्रोग्रामेटिक रूप से C# में कैसे बदला जाए।
इस ब्लॉग पोस्ट में निम्नलिखित विषयों को शामिल किया जाएगा:
- JSON से CSV और CSV से JSON रूपांतरण API और C# SDK
- REST API का उपयोग करके CSV को JSON में C# में कैसे बदलें
- REST API का उपयोग करके बड़े JSON को CSV में C# में कनवर्ट करें
JSON से CSV और CSV से JSON रूपांतरण API और C# SDK
CSV फ़ाइल को JSON प्रारूप और JSON को CSV फ़ाइल में बदलने के लिए, मैं .NET SDK of GroupDocs.Conversion Cloud API का उपयोग करूंगा। यह सभी Microsoft Office और OpenDocument फ़ाइल स्वरूपों, PDF, HTML, CAD, रेखापुंज छवियों और कई अन्य सहित 50 से अधिक प्रकार के दस्तावेज़ों और छवियों के बीच आगे और पीछे परिवर्तित करने के लिए एक सुविधा-संपन्न और उच्च-प्रदर्शन क्लाउड SDK है। GroupDocs.Conversion Cloud API आपको समर्थित स्रोत दस्तावेज़ प्रारूपों की एक विस्तृत सूची को किसी अन्य समर्थित फ़ाइल प्रारूप में बदलने की अनुमति देता है। यह रूपांतरण प्रक्रिया को अनुकूलित करने के लिए सेटिंग्स का एक लचीला सेट प्रदान करता है। वर्तमान में, यह C#, Java, PHP, Ruby, Python और Node.js SDKs को अपने दस्तावेज़ रूपांतरण परिवार के सदस्यों के रूप में क्लाउड एपीआई के लिए समर्थन करता है।
आप NuGet Package Manager का उपयोग करके या .Net CLI टर्मिनल में निम्नलिखित कमांड का उपयोग करके अपने विजुअल स्टूडियो प्रोजेक्ट में .Net SDK स्थापित कर सकते हैं:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
चरणों और उपलब्ध कोड नमूनों का पालन शुरू करने से पहले आपको डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करने की आवश्यकता है। नीचे दिखाए गए अनुसार कोड में अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट जोड़ें:
//https://dashboard.groupdocs.cloud से clientId और clientSecret प्राप्त करें (मुफ्त पंजीकरण आवश्यक है)।
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
REST API का उपयोग करके CSV को JSON में C# में कैसे बदलें
अब, नीचे बताए गए सरल चरणों का पालन करके CSV को JSON फ़ाइल में बदलें:
फ़ाइल अपलोड करें
सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके CSV फ़ाइल को क्लाउड पर अपलोड करें:
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// नमूना फ़ाइल अपलोड करें
class Upload_File
{
static void Main(string[] args)
{
try
{
// एपीआई को इनिशियलाइज़ करें
var fileApi = new FileApi(configuration);
// खुली फाइल
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.csv", FileMode.Open);
// फ़ाइल अपलोड अनुरोध बनाएँ
var request = new UploadFileRequest("csharp-testing/input-sample-file.csv", fileStream, myStorage);
// फ़ाइल अपलोड करें
var response = fileApi.UploadFile(request);
Console.WriteLine("CSV File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
परिणामस्वरूप, अपलोड की गई CSV फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
सी # का उपयोग कर सीएसवी को जेएसओएन ऑनलाइन में कनवर्ट करें
निम्न चरण आपको JSON फ़ाइल को C# एप्लिकेशन में प्रोग्रामेटिक रूप से CSV फ़ाइल स्वरूप में कनवर्ट करने की अनुमति देते हैं।
- सबसे पहले, ConvertApi का एक उदाहरण बनाएं
- ConvertSettings का उपयोग करके कन्वर्ट सेटिंग्स इंस्टेंस बनाएं
- इनपुट CSV फ़ाइल पथ सेट करें
- आउटपुट स्वरूप “json” के रूप में प्रदान करें
- अगला, आउटपुट फ़ाइल पथ प्रदान करें
- उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ एक तर्क के रूप में बनाएँ
- अंत में, Convert\document() को ConvertDocumentRequest के साथ कॉल करके CSV को JSON में कनवर्ट करें
निम्न कोड नमूना दिखाता है कि रेस्ट एपीआई का उपयोग करके सी # में सीएसवी को जेएसओएन प्रारूप में कैसे बदला जाए:
// REST API का उपयोग करके CSV को JSON में C# में कैसे बदलें
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// CSV को JSON फ़ाइल ऑनलाइन में बदलें
class Convert_CSV_to_JSON
{
static void Main(string[] args)
{
try
{
// आवश्यक एपीआई उदाहरण बनाएँ
var apiInstance = new ConvertApi(configuration);
// कन्वर्ट सेटिंग्स तैयार करें
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.csv",
Format = "json",
OutputPath = "csharp-testing/output-sample-file.json"
};
// निर्दिष्ट प्रारूप में कनवर्ट करें
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted CSV to JSON format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
अंत में, उपरोक्त कोड नमूना परिवर्तित JSON फ़ाइल को क्लाउड पर सहेज लेगा।
परिवर्तित फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना परिवर्तित CSV को JSON फ़ाइल में क्लाउड पर सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:
// परिवर्तित JSON फ़ाइल को C# में कैसे डाउनलोड करें
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// आउटपुट फ़ाइल डाउनलोड करें
class Download_File
{
static void Main(string[] args)
{
try
{
// एपीआई को इनिशियलाइज़ करें
var fileApi = new FileApi(configuration);
// डाउनलोड फ़ाइल अनुरोध बनाएँ
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.json", myStorage);
// डाउनलोड फ़ाइल
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// फ़ाइल को वर्किंग डायरेक्टरी में सेव करें
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.json"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
REST API का उपयोग करके बड़े JSON को CSV में C# में कनवर्ट करें
निम्न चरण आपके C# एप्लिकेशन में JSON फ़ाइल को CSV फ़ाइल में कनवर्ट करने की अनुमति देते हैं।
- सबसे पहले, ConvertApi का उदाहरण बनाएं
- फिर, ConvertSettings का उपयोग करके कन्वर्ट सेटिंग्स इंस्टेंस बनाएं
- अगला, इनपुट JSON फ़ाइल पथ सेट करें
- आउटपुट स्वरूप “सीएसवी” के रूप में प्रदान करें
- अगला, आउटपुट फ़ाइल पथ प्रदान करें
- अब, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ
- अंत में, ConvertDocumentRequest के साथ convert_document() विधि को कॉल करके JSON को CSV में ऑनलाइन रूपांतरित करें
निम्न कोड नमूना दिखाता है कि C# REST API का उपयोग करके JSON फ़ाइल को CSV दस्तावेज़ में कैसे परिवर्तित किया जाए:
// REST API का उपयोग करके बड़े JSON को CSV में C# में कैसे बदलें
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// जेएसओएन से सीएसवी ऑनलाइन में कनवर्ट करें
class Convert_JSON_to_CSV
{
static void Main(string[] args)
{
try
{
// आवश्यक एपीआई उदाहरण बनाएँ
var apiInstance = new ConvertApi(configuration);
// कन्वर्ट सेटिंग्स तैयार करें
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.json",
Format = "csv",
OutputPath = "csharp-testing/output-sample-file.csv"
};
// निर्दिष्ट प्रारूप में कनवर्ट करें
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted JSON file to CSV file online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
अंत में, उपरोक्त कोड नमूना CSV फ़ाइल को क्लाउड पर सहेज लेगा।
ऑनलाइन JSON से CSV कन्वर्टर मुफ्त
JSON को CSV में ऑनलाइन कैसे बदलें? JSON को CSV ऑनलाइन रूपांतरित करने के लिए ऑनलाइन JSON से CSV कन्वर्टर मुफ्त में आज़माएं, जिसे Groupdocs.Conversion Cloud API का उपयोग करके विकसित किया गया है।
ऑनलाइन CSV से JSON कन्वर्टर मुफ़्त
CSV फ़ाइल को JSON में ऑनलाइन कैसे बदलें? Groupdocs.Conversion CSV को JSON सरणी में बदलने के लिए CSV to JSON कनवर्टर ऑनलाइन प्रदान करता है। इसे Groupdocs.Conversion Cloud API का उपयोग करके विकसित किया गया है।
निष्कर्ष
यह हमें इस ब्लॉग पोस्ट के अंत में लाता है। इस लेख में आपने सीखा है:
- सीएसवी को जेएसओएन प्रोग्रामेटिक रूप से कैसे परिवर्तित करें;
- जेएसओएन को सीएसवी में सी # प्रोग्रामेटिक रूप से कैसे आयात करें;
इसके अतिरिक्त, आप दस्तावेज़ का उपयोग करके या GitHub पर उपलब्ध उदाहरणों के द्वारा GroupDocs.Conversion रूपांतरण API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई को देखने और बातचीत करने देता है।
अंत में, groupdocs.com नई दिलचस्प ब्लॉग पोस्ट लिख रहा है। इसलिए, कृपया नियमित अपडेट के लिए संपर्क करें।
प्रश्न पूछें
आप अपने सवाल या सवाल हमारे फ्री सपोर्ट फोरम के जरिए पूछ सकते हैं
पूछे जाने वाले प्रश्न
मैं सीएसवी फ़ाइल को सी # में जेएसओएन में कैसे परिवर्तित करूं?
कृपया इस लिंक का अनुसरण करके सी # कोड स्निपेट सीखें कि सीएसवी से जल्दी से जेएसओएन कैसे बनाया जाए।
सी # में नेस्टेड JSON को CSV में कैसे परिवर्तित करें?
आसानी से और जल्दी से JSON को CSV फ़ाइल में बदलने के लिए C# कोड स्निपेट सीखने के लिए कृपया इस लिंक का अनुसरण करें।