हिन्दी

CSV से JSON कन्वर्ट करें

स्प्रेडशीट तालिका को हेडर पंक्ति द्वारा कुंजीबद्ध JSON ऑब्जेक्ट की सरणी में बदलें

टूल यहां लोड होता है. इसके लिए JavaScript की आवश्यकता है, क्योंकि काम आपके डिवाइस पर होता है।

आपकी फ़ाइलें और आपकी गोपनीयता

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

यह टूल क्या करता है

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

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

इसका उपयोग कैसे करना है

  1. CSV या JSON फ़ाइल चुनें चुनें और अपनी तालिका लोड करें, या पंक्तियों को सीधे चिपकाएँ।
  2. जाँचें कि पहली पंक्ति वास्तव में हेडर है: इसके नाम ठीक वैसे ही कुंजियाँ बन जाते हैं लिखित, रिक्त स्थान और बड़े अक्षर शामिल हैं।
  3. किसी भी रैग्ड-पंक्ति चेतावनी से पहले निपटें, क्योंकि अंतिम हेडर कॉलम से आगे की कोशिकाओं में ऐसा होता है कोई कुंजी नहीं और JSON तक नहीं पहुँचते।
  4. इसे कहीं और चिपकाने के लिए डाउनलोड JSON चुनें, या JSON कॉपी करें। डाउनलोड CSV भी मौजूद है जब आप केवल टेबल को साफ-सुथरा रखना चाहते थे।

उदाहरण उपयोग के मामले

समर्थित इनपुट और आउटपुट

स्वीकार

का उत्पादन

यह टूल क्या नहीं करेगा

सामान्य गलतियां

तकनीकी नोट्स

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

अक्सर पूछे जाने वाले प्रश्नों

क्या संख्याएँ JSON संख्याओं में परिवर्तित हो जाती हैं?
नहीं, प्रत्येक मान को एक स्ट्रिंग के रूप में लिखा जाता है, क्योंकि CSV फ़ाइल में कोई प्रकार की जानकारी नहीं होती है और अनुमान यह है कि कन्वर्टर्स 0012 जैसे उत्पाद कोड को संख्या 12 में कैसे बदल देते हैं। कास्ट करें जो कुछ भी JSON पढ़ता है उसमें मान।
बिना हेडर नाम वाले कॉलम का क्या होता है?
इसके कॉलम नंबर के आधार पर इसे एक कुंजी मिलती है, इसलिए खाली हेडर वाला एक तीसरा कॉलम बन जाता है कॉलम_3. डेटा रखा जाता है और केवल नाम का आविष्कार किया जाता है, इसलिए पहले कॉलम का नाम बदलें तुम्हें असली चाबी चाहिए.
क्या मैं JSON को वापस CSV में बदल सकता हूँ?
हाँ। ऑब्जेक्ट की शीर्ष-स्तरीय सरणी वाली .json फ़ाइल लोड करें और यह एक तालिका बन जाती है। कॉलम प्रत्येक ऑब्जेक्ट में पहली बार देखे गए क्रम में कुंजियों का संघ है, और एक नेस्टेड है मान को सेल में JSON टेक्स्ट के रूप में लिखा जाता है।