पायथन में CSV को JSON और JSON को CSV में बदलें

पायथन में CSV को JSON और JSON को CSV में बदलें

सीएसवी एक डेटा भंडारण प्रारूप है जिसमें अल्पविराम से अलग किए गए मान होते हैं। यह आमतौर पर सारणीबद्ध डेटा को संग्रहीत करने के लिए उपयोग किया जाता है जिसे एमएस एक्सेल जैसे स्प्रेडशीट अनुप्रयोगों में भी प्रदर्शित किया जा सकता है। लेकिन CSV फ़ाइल डेटा पदानुक्रमों का समर्थन नहीं करती है। JSON या जावास्क्रिप्ट ऑब्जेक्ट नोटेशन एक हल्के वजन वाला संरचित डेटा प्रारूप प्रकार है। यह डेटा को स्टोर करने और ट्रांसमिट करने के लिए XML के विकल्प के रूप में भी उपयोग किया जाता है। इसलिए, यदि आपको सारणीबद्ध डेटा को स्थानांतरित करने या संरचित डेटा को सारणीबद्ध रूप में संग्रहीत करने की आवश्यकता है, तो इसके लिए प्रारूपों को एक दूसरे में परिवर्तित करने की आवश्यकता होती है। इस लेख में, हम सीखेंगे कि पायथन में CSV को JSON और JSON को CSV में कैसे बदलें

निम्नलिखित विषय नीचे कवर किए गए हैं:

सीएसवी से जेएसओएन और जेएसओएन से सीएसवी रूपांतरण के लिए पायथन एपीआई

GroupDocs.Conversion में एपीआई हैं जो JSON और CSV फ़ाइलों को एक दूसरे में बदलने की अनुमति देते हैं। इस लेख में, हम JSON को CSV फ़ाइल में और CSV को JSON प्रारूप में बदलने के लिए Python SDK of GroupDocs.Conversion Cloud API का उपयोग करेंगे। यह एक सुविधा-संपन्न, प्लेटफ़ॉर्म स्वतंत्र दस्तावेज़ और चित्र रूपांतरण पायथन लाइब्रेरी है। यह किसी भी समर्थित फ़ाइल प्रारूप की छवियों और दस्तावेज़ों का उच्च-गुणवत्ता में त्वरित रूपांतरण प्रदान करता है जैसे वर्ड-प्रोसेसिंग दस्तावेज़, स्प्रेडशीट, प्रस्तुतियाँ, चित्र, और बहुत कुछ।

आप कंसोल में निम्न आदेश का उपयोग करके अपने पायथन एप्लिकेशन में पायथन रूपांतरण एसडीके स्थापित कर सकते हैं:

pip install groupdocs_conversion_cloud

कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य हो जाने के बाद, अपने पायथन एप्लिकेशन में कोड जोड़ें:

# http://api.groupdocs.cloud से अपने पायथन एप्लिकेशन में पायथन एसडीके आयात करें
import groupdocs_conversion_cloud

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से client_id और client_secret प्राप्त करें।
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# फ़ाइल एपीआई कॉन्फ़िगरेशन प्राप्त करें
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

पायथन का उपयोग करके CSV को JSON में कैसे बदलें

आप नीचे बताए गए सरल चरणों का पालन करके csv को json फ़ाइल में बदल सकते हैं:

फ़ाइल अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके CSV फ़ाइल को क्लाउड पर अपलोड करें:

# अपने क्लाउड स्टोरेज में CSV फ़ाइल अपलोड करें
# फ़ाइल API का एक उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# कॉल अपलोड फ़ाइल अनुरोध
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-csv-file.csv", "H:\\groupdocs-cloud-data\\sample-csv-file.csv", storage_name)

# क्लाउड पर json फाइल अपलोड करें
response = file_api.upload_file(request)
print(response.uploaded)

परिणामस्वरूप, अपलोड की गई CSV फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

पायथन स्क्रिप्ट का उपयोग करके JSON फ़ाइल को नई CSV फ़ाइल में कनवर्ट करना

निम्नलिखित चरण JSON फ़ाइलों को पायथन अनुप्रयोगों में प्रोग्रामेटिक रूप से CSV प्रारूप में परिवर्तित करने की अनुमति देते हैं।

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएं
  • फिर, ConvertSettings का उपयोग करके कन्वर्ट सेटिंग्स इंस्टेंस बनाएं
  • अगला, फ़ाइलें भंडारण नाम प्रदान करें
  • इनपुट CSV फ़ाइल पथ और आउटपुट स्वरूप को “json” के रूप में सेट करें
  • अगला, CsvLoadOptions का एक उदाहरण बनाएँ।
  • CSV विभाजक प्रदान करें
  • फिर, लोड\विकल्प और आउटपुट\पथ सेट करें
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ एक तर्क के रूप में बनाएँ
  • अंत में, ConvertDocumentRequest के साथ convert_document () को कॉल करके पीडीएफ को एक्सेल में बदलें

निम्न कोड नमूना दिखाता है कि पायथन का उपयोग करके CSV को JSON प्रारूप में कैसे बदला जाए:

# Python में PowerPoint PPT या PPTX को JPG/JPEG फॉर्मेट में कैसे बदलें
try:
    # एपीआई का एक उदाहरण बनाएँ
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # कन्वर्ट सेटिंग्स को परिभाषित करें
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-csv-file.csv"
    settings.format = "json"
    
    loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
    loadOptions.separator = ","
    
    settings.load_options = loadOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted CSV format to JSON file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

अंत में, उपरोक्त कोड नमूना JSON फ़ाइल को क्लाउड पर सहेज लेगा। csv को json फाइल में बदलने का यह सबसे अच्छा तरीका है।

परिवर्तित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित csv को json फ़ाइल में क्लाउड पर सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

# परिवर्तित फ़ाइल को डाउनलोड करने के लिए एपीआई आरंभीकरण
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# डाउनलोड json फ़ाइल अनुरोध बनाएँ
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-csv-file.json", storage_name)

# परिवर्तित फ़ाइल डाउनलोड करें
response = file_api.download_file(request)

# डाउनलोड की गई json फ़ाइल को अपनी स्थानीय निर्देशिका में ले जाएँ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

पायथन का उपयोग करके JSON को CSV में कैसे बदलें

निम्न चरण आपके पायथन एप्लिकेशन में JSON फ़ाइल को CSV फ़ाइल में परिवर्तित करने की अनुमति देते हैं।

  • सबसे पहले, ConvertApi का उदाहरण बनाएं
  • फिर, ConvertSettings का उपयोग करके कन्वर्ट सेटिंग्स इंस्टेंस बनाएं
  • अगला, अपना क्लाउड स्टोरेज नाम प्रदान करें
  • इनपुट JSON फ़ाइल पथ और आउटपुट स्वरूप को “csv” के रूप में सेट करें
  • फिर, आउटपुट फ़ाइल पथ सेट करें
  • अब, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ
  • अंत में, ConvertDocumentRequest के साथ convert_document () विधि को कॉल करके पीडीएफ को ऑनलाइन एक्सेल कोड में बदलें

निम्न कोड नमूना दिखाता है कि पायथन का उपयोग करके JSON प्रारूप को CSV दस्तावेज़ में कैसे परिवर्तित किया जाए:

# पायथन में JSON फाइल को CSV फॉर्मेट में कैसे बदलें
try:
    # एपीआई का एक उदाहरण बनाएँ
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # कन्वर्ट सेटिंग्स को परिभाषित करें
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.json"
    settings.format = "csv"
    
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted json to csv file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

अंत में, उपरोक्त कोड नमूना CSV फ़ाइल को क्लाउड पर सहेज लेगा।

ऑनलाइन JSON और CSV कन्वर्टर मुफ्त में

Groupdocs.Conversion मुफ़्त ऑनलाइन CSV से JSON कन्वर्टर और ऑनलाइन JSON से CSV कन्वर्टर मुफ़्त प्रदान करता है। इसे Groupdocs.Conversion Cloud API का उपयोग करके विकसित किया गया है।

निष्कर्ष

निष्कर्ष निकालने के लिए, आपने सीखा कि JSON फ़ाइलों और CSV प्रारूप को कैसे परिवर्तित किया जाए और साथ ही CSV फ़ाइलों को JSON प्रारूप में प्रोग्रामेटिक रूप से परिवर्तित किया जाए। अब आप समझे:

  • सीएसवी को जेएसओएन प्रोग्रामेटिक रूप से कैसे परिवर्तित करें;
  • जेएसओएन को सीएसवी में प्रोग्रामेटिक रूप से कैसे परिवर्तित करें;

इसके अलावा, आप GroupDocs.Conversion फ़ाइल स्वरूप रूपांतरण API के बारे में दस्तावेज़ का उपयोग करके या GitHub पर उपलब्ध उदाहरणों के द्वारा अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है।

प्रश्न पूछें

आप हमारे नि:शुल्क सहायता फ़ोरम के ज़रिए JSON को CSV या CSV को JSON फ़ॉर्मैट में बदलने के बारे में अपने सवाल पूछ सकते हैं

यह सभी देखें