JSON से CSV कन्वर्टर - नेस्टेड डेटा समतल करें

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

या

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

किसी ने आपको एक API जवाब भेजा है और कोई और वही चीज़ स्प्रेडशीट में चाहता है। पूरा काम यही है — और दिखने से कठिन है, क्योंकि JSON एक पेड़ है और स्प्रेडशीट एक जाली। यह पेज वे तीन फ़ैसले करता है जो एक को दूसरे में बदलते हैं, और बताता है कि क्या तय किया।

इसे कैसे इस्तेमाल करें

  1. 1 JSON चिपकाएँ, या कोई .json फ़ाइल छोड़ें।
  2. 2 विभाजक चुनें — फ़ाइल Excel के लिए है तो अर्धविराम लें।
  3. 3 बदलें दबाएँ, फिर नतीजा कॉपी करें या .csv डाउनलोड करें।

पेड़ जाली में नहीं समाता, इसलिए उसे समतल किया जाता है

नेस्टेड ऑब्जेक्ट बिंदु वाला कॉलम बन जाता है: {"city":{"name":"London"}} से city.name कॉलम बनता है। ऐसा न हो तो कन्वर्टर सेल में "[object Object]" लिख देता है — फ़ाइल खुलती है, सही लगती है, और आपका आधा डेटा ग़ायब है। सादे मानों की सूचियाँ एक सेल में जुड़ जाती हैं; ऑब्जेक्ट वाली सूचियों को गिनती वाले कॉलम मिलते हैं।

JSON
[
  {
    "name": "Ada",
    "city": { "name": "London" },
    "note": "Loves \"tea\""
  },
  {
    "name": "Grace",
    "city": { "name": "New York, NY" },
    "tags": ["math", "navy"]
  }
]
CSV
name,city.name,note,tags
Ada,London,"Loves ""tea""",
Grace,"New York, NY",,math; navy

कॉलम पहली पंक्ति से नहीं, हर पंक्ति से आते हैं

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

एक भटका हुआ अल्पविराम सारे कॉलम खिसका देता है

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

Excel, CSV फ़ाइलों को दो अलग तरीक़ों से बिगाड़ता है

पहला: बाइट-ऑर्डर मार्क के बिना वह UTF-8 को स्थानीय कोड पेज मानकर पढ़ता है, और मात्रा वाले तथा ग़ैर-लैटिन अक्षर लुगदी बन जाते हैं। दूसरा: कई लोकेल में वह अल्पविराम नहीं, अर्धविराम की उम्मीद करता है और हर पंक्ति को एक ही कॉलम में ठूँस देता है। यहाँ दोनों विकल्प हैं और दोनों डिफ़ॉल्ट रूप से बंद — क्योंकि मानक अल्पविराम और बिना मार्क कहता है, और फ़ाइल अक्सर स्प्रेडशीट को नहीं, किसी स्क्रिप्ट को जाती है।

JSON से CSV - अक्सर पूछे जाने वाले प्रश्न

ऑब्जेक्ट बिंदु वाले कॉलम बन जाते हैं, यानी user.address.city एक ही कॉलम है। सादे मानों की सरणियाँ "; " से जुड़कर एक सेल में आ जाती हैं — इसे बंद करके गिनती वाले कॉलम भी लिए जा सकते हैं। ऑब्जेक्ट वाली सरणियों को हमेशा गिनती वाले कॉलम मिलते हैं (tags.0.name, tags.1.name), क्योंकि उन्हें एक सेल में ठूँसने से संरचना पूरी तरह चली जाती।
नया
PDF से टेक्स्ट बिना अपलोड किए PDF से पाठ निकालें। पृष्ठ सीमा चुनें, पंक्ति विराम रखें या अनुच्छेद बहाएँ, फिर कॉपी करें या .txt डाउनलोड करें।
आज लोकप्रिय
JPG से WebP JPG को मुफ़्त में WebP में बदलें: पेज तेज़ करने के लिए इमेज का आकार घटाएँ और गुणवत्ता खुद चुनें - सब ब्राउज़र में।

संबंधित कन्वर्टर

Word से PDF Word को मुफ़्त में PDF बनाएँ: DOC, DOCX, ODT या RTF फ़ाइल अपलोड करें और सेकंडों में सही फ़ॉर्मेट वाला PDF डाउनलोड करें।
PDF से Word PDF को मुफ़्त में Word में बदलें: PDF अपलोड करें और सेकंडों में एडिट करने योग्य DOCX डाउनलोड करें - बिना रजिस्ट्रेशन, बिना वॉटरमार्क।
इमेज कन्वर्टर मुफ़्त इमेज कन्वर्टर: PNG, JPG, WebP, GIF या BMP चुनें और ब्राउज़र में ही तस्वीर बदलें - आपकी फ़ोटो कभी अपलोड नहीं होती।
WebP से PNG WebP को मुफ़्त में PNG में बदलें: पारदर्शिता बनी रहती है और तस्वीर आपके डिवाइस से बाहर नहीं जाती।
PNG से JPG PNG को मुफ़्त में JPG में बदलें: गुणवत्ता और पारदर्शी हिस्सों के लिए बैकग्राउंड रंग चुनें - सब ब्राउज़र में, बिना अपलोड।

अन्य उपकरण जो आपको पसंद आ सकते हैं

MD5 जनरेटर मुफ़्त MD5 हैश जनरेटर: किसी भी टेक्स्ट या फ़ाइल को ब्राउज़र में ही MD5 चेकसम में बदलें - फ़ाइल जाँच और तुलना के लिए उपयोगी।
Base64 एन्कोडर और डिकोडर मुफ़्त Base64 एनकोडर और डिकोडर: टेक्स्ट या फ़ाइल को Base64 में बदलें और वापस भी - सब ब्राउज़र में, कुछ भी अपलोड नहीं होता।
वर्ड काउंटर मुफ़्त शब्द गणक: टेक्स्ट चिपकाएँ और शब्द, अक्षर, वाक्य व अनुच्छेद गिनें, साथ ही पढ़ने का अनुमानित समय देखें। कुछ भी अपलोड नहीं होता।
कैरेक्टर काउंटर मुफ़्त कैरेक्टर काउंटर: स्पेस सहित और बिना स्पेस अक्षर, शब्द व पंक्तियाँ गिनें और शीर्षक तथा मेटा विवरण की SEO सीमा जाँचें।
कीवर्ड डेंसिटी चेकर मुफ़्त कीवर्ड डेंसिटी टूल: टेक्स्ट या URL डालें और देखें कौन सा शब्द या वाक्यांश कितनी बार आया, प्रतिशत के साथ।