सामग्री पर जाएं
Coverton ब्लॉग
इस लेख में
टेबल्स और डेटा

JSON ऑब्जेक्ट को CSV में बदलें और नेस्टेड ऑब्जेक्ट का तरीका चुनें

यह स्पेडशीट रूपांतरण में एक रेंज की आवश्यकता होती है जिसके इनपुट वस्तुएं होती हैं. यह तय करें कि क्या नस्टेड वस्तुओं को अलग-अलग स्तंभ बनना चाहिए या कोशिकाओं के अंदर JSON तार रहना चाहिए, क्योंकि परिणामस्वरूप स्पेडशीट को प्रत्येक मामले में अलग-अलग पढ़ा जाता है.

टूल खोलें →इस टूल का उपयोग कैसे करें ↓
JSON को CSV में बदलें
यह चित्र टूल की कार्यप्रणाली दिखाता है; यह अपलोड की गई फ़ाइल से बना परिणाम नहीं है।

इस टूल का उपयोग कैसे करें

  1. JSON फ़ाइलें चुनें। अधिकतम संख्या: 1।
  2. सेटिंग (नेस्टेड ऑब्जेक्ट को समतल करें) जाँचें और प्रोसेसिंग शुरू करें।
  3. CSV नतीजा डाउनलोड करें और उसकी सामग्री व गुणवत्ता जाँचें।

सही सेटिंग्स चुनें

नेस्टेड ऑब्जेक्ट गुणों को बिंदुओं के साथ जुड़े हेडर में बदलने के लिए फ़्लैटनिंग सक्षम करें। सारणियों को कई पंक्तियों में विस्तारित नहीं किया जाता है, इसलिए यदि आप प्रत्येक सारणी आइटम का विश्लेषण करना चाहते हैं तो उन कोशिकाओं की अलग से समीक्षा करें।

समर्थित इनपुट
  • JSON
आउटपुट
  • CSV
उपलब्ध सेटिंग्स
  • नेस्टेड ऑब्जेक्ट को समतल करें

शुरू करने से पहले

पंक्ति, पहचान और मिलान का अर्थ तय करें

पहले लिखें कि एक पंक्ति क्या दर्शाती है: ऑर्डर, उत्पाद, ग्राहक या अलग विकल्प। इसी से तय होगा कि दो पंक्तियाँ वास्तव में दोहराव हैं या अलग रिकॉर्ड। जिस कार्यक्रम में परिणाम जाना है, उसके जरूरी शीर्षक और स्तंभ क्रम देखें। खाली मान भरने या स्तंभ का अर्थ अनुमान से तय करने के बजाय स्रोत में उपलब्ध जानकारी रखें।

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

पहचान क्रम को गणना की संख्या न मानें। शुरुआती शून्य या लंबे अंक पहले ही खो चुके हों तो प्रारूप बदलकर उन्हें वापस नहीं बनाया जा सकता। तारीख में दिन और महीने का क्रम, दशमलव चिन्ह तथा हजारों के विभाजक जाँचें। अलग-अलग परंपराएँ मिली हों तो संदिग्ध मान अलग रखें और मूल से पुष्टि करें।

मिलान में मुख्य और संदर्भ तालिका का क्रम तथा चुनी गई कुंजी देखें। अक्षरों का बड़ा-छोटा रूप या खाली जगह अनदेखी करने से सचमुच अलग पहचान भी मिल सकती हैं। पहला या आखिरी दोहराव रखने पर परिणाम बदलता है। कई मानों को अलग पंक्तियों में फैलाते समय रकम भी दोहर सकती है; जोड़ करने से पहले उसका अर्थ जाँचें।

परिणाम और रिपोर्ट को स्रोत से मिलाएँ

कुल पंक्तियों में बढ़ोतरी या कमी का कारण समझें। जोड़, मिलान, छँटाई और कई मानों का विस्तार अलग प्रभाव डालते हैं। केवल नया स्तंभ नाम देखकर मानचित्रण सही न मानें; उसके भीतर का मूल्य भी देखें। JSON की भीतर समाई संरचना और CSV की सीधी तालिका एक जैसी नहीं हैं, इसलिए औज़ार की बताई रूपांतरण सीमा पढ़ें।

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

छपी तालिका, आकार चार्ट, बारकोड या QR वाले परिणाम में लिखे मान और कागज़ पर वास्तविक आकार दोनों देखें। पढ़े गए कोड का अर्थ इच्छित मान से मिलाएँ; औज़ार से बनाया चित्र आधिकारिक पहचान जारी होने का प्रमाण नहीं है। Base64 सामग्री का प्रतिनिधित्व बदलता है, उसे गुप्त या संपीड़ित नहीं करता। XML और JSON की संरचना के अंतर भी ध्यान में रखें।

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

इनपुट और आउटपुट का उदाहरण

JSON ऑब्जेक्ट क्रैश → शीर्षक-और-रो CSV

उदाहरण कार्यप्रणाली बताते हैं। परिणाम स्रोत फ़ाइल और सेटिंग्स पर निर्भर करते हैं।

सहेजने से पहले परिणाम जांच लें

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

यदि परिणाम आपकी अपेक्षा से भिन्न है

एक शीर्ष-स्तरीय वस्तु या नंगे संख्याओं की एक सरणी इस रूपांतरण के लिए अनुपयुक्त है। डेटा निर्यात करने से पहले मौजूदा बिंदीदार कुंजियों और चपटी संपत्ति नामों के बीच टकराव का समाधान करें।

ध्यान में रखने योग्य सीमाएँ

  • JSON में ऑब्जेक्ट, ऐरे, स्ट्रिंग, संख्या, बूलियन और null होते हैं। प्रॉपर्टी के नाम दोहरे उद्धरण में होते हैं। जाँचने के लिए फ़ॉर्मैट करें; उपयुक्त टेबल के लिए CSV चुनें।
  • JSON में टिप्पणी या आखिरी अतिरिक्त कॉमा नहीं हो सकता। संख्याओं पर JavaScript की सटीकता सीमाएँ लागू हैं।
  • एन्कोडिंग, विभाजक और कॉलम के नाम जाँचें। JavaScript में बड़ी संख्याओं की सटीकता घट सकती है; CSV सभी प्रकार और नेस्टेड संरचनाएँ नहीं रखता।

अगला काम चुनें

CSV को JSON में बदलें

पहली CSV पंक्ति प्रत्येक डेटा पंक्ति के JSON ऑब्जेक्ट के लिए कुंजियाँ प्रदान करती है। सेल मानों को स्ट्रिंग्स के रूप में संग्रहीत किया जाता है, इसलिए परिणाम को उस सिस्टम में भेजने से पहले उनके प्रकारों का निरीक्षण करें जो संख्याओं या बूलियन मानों की अपेक्षा करता है।

स्रोत कोडिंग का चयन करें और स्वचालित डेलिमिटर डिटेक्शन का उपयोग करें या वास्तविक डेलिमिटर का चयन करें. खाली या डुप्लिकेट शीर्षकों को हल करें और सुनिश्चित करें कि प्रत्येक पंक्ति में शीर्षक के समान संख्या में स्तंभ हैं.

टूल खोलें →

TSV को CSV में बदलें

जब रिसेप्शन सिस्टम CSV को स्वीकार करता है तो एक टैब-विभाजित प्लेट को फिर से संग्रहीत करें. एक फ़ील्ड में कॉम्मा या लाइन ब्रेक शामिल हो सकते हैं, इसलिए प्रत्येक टैब को एक सीधे पाठ में कॉम्मा के साथ प्रतिस्थापित करना सेल सीमाओं को बनाए रखने के लिए पर्याप्त नहीं होगा.

जांचें कि क्या स्रोत UTF-8 या EUC-KR-संगत एन्कोडिंग का उपयोग करता है और तदनुसार इसे चुनें। इनपुट फ़ील्ड को टैब के साथ पढ़ा जाता है, जबकि सहेजे गए CSV इसके विभाजक के रूप में अल्पविराम का उपयोग करते हैं।

टूल खोलें →

यह मार्गदर्शिका सार्वजनिक ब्राउज़र टूल की व्याख्या करती है। मूल की एक प्रति अपने पास रखें और इसे साझा करने से पहले परिणाम का निरीक्षण करें।

यह अनुवाद सॉफ्टवेयर सहायता से तैयार किया गया था। आप अंग्रेजी संस्करण भी पढ़ सकते हैं। अंग्रेजी में पढ़ें