JSON कन्वर्टर
प्रोग्रामों के बीच स्ट्रक्चर्ड डेटा इसी तरह जाता है, और अब ज्यादा से ज्यादा इसी तरह रखा भी जाता है।
13 टूल
JSON में कन्वर्ट करें
JSON से कन्वर्ट करें
JSON के दूसरे काम
JSON किस काम का है
JSON ऑब्जेक्ट, ऐरे, नंबर और स्ट्रिंग बताता है, और इसके अलावा कुछ नहीं। ज्यादातर डेटा के लिए इतना ठीक काफी है, और यह इतना सरल है कि हर प्रोग्रामिंग भाषा इसे बिना किसी लाइब्रेरी के झंझट के पढ़ लेती है। API यही लौटाते हैं, कॉन्फिगरेशन फाइलें इसी में लिखी जाती हैं, और ब्राउजर के लोकल स्टोरेज में भी यही पहुंचता है। CSV के मुकाबले इसकी ताकत नेस्टिंग है: तीन पतों और ऑर्डर की सूची वाला ग्राहक JSON में स्वाभाविक लगता है और टेबल में अटपटा।
फॉर्मेट और मिनिफाई: दोनों क्यों हैं
वही JSON एक लंबी लाइन भी हो सकता है और इंडेंट किया हुआ पेड़ भी; मशीनों को पहला पसंद है, लोगों को दूसरा चाहिए। मिनिफाई करने से स्ट्रिंग के बाहर का हर स्पेस हट जाता है, और डेटा का साइज आधा तक हो सकता है, जो नेटवर्क पर मायने रखता है। फॉर्मेट करने से इंडेंटेशन वापस आता है, और छूटा हुआ कॉमा दस सेकंड में मिलने और बिल्कुल न मिलने के बीच का फर्क यही है। दोनों में डेटा नहीं बदलता, और इमेज को दोबारा एनकोड करने के उलट, दोनों को जितनी बार चाहें, सुरक्षित रूप से चला सकते हैं।
टेबल में और टेबल से कन्वर्जन
JSON को CSV या Excel में सपाट करना तब काम करता है, जब डेटा सच में मिलते-जुलते रिकॉर्ड की सूची हो; जब ऑब्जेक्ट गहराई तक नेस्टेड हों, तब नहीं, क्योंकि टेबल किसी सेल के अंदर सूची नहीं दिखा सकती। यहां के कन्वर्जन व्यावहारिक रास्ता लेते हैं: नेस्टेड पाथ बिंदु वाले कॉलम नाम बन जाते हैं, और जो ढांचा सपाट नहीं हो सकता, उसे चुपचाप हटाने के बजाय टूल आपको बताता है। उलटी दिशा, टेबल से JSON, हमेशा सुरक्षित है: हर पंक्ति एक ऑब्जेक्ट बन जाती है।
JSON को CSV या Excel में ढांचा खोए बिना कन्वर्ट करें
API से निकला JSON आम तौर पर रिकॉर्ड की सूची होता है, और टेबल को ठीक यही चाहिए। जो हिस्से फिट नहीं होते, वे नेस्टेड ऑब्जेक्ट और ऐरे हैं। “JSON से CSV” नेस्टेड पाथ को बिंदु वाले कॉलम नामों (customer.address.city) में सपाट करता है और आपको तय करने देता है कि ऐरे का क्या हो: उसकी वैल्यू एक सेल में जुड़ें, हर आइटम का अलग कॉलम बने, या कच्चा JSON एक सेल में रहे। आपकी तय गहराई से ज्यादा नेस्टेड कुछ भी हटाया नहीं जाता, बल्कि अपनी सेल में JSON टेक्स्ट के रूप में रहता है। “JSON से Excel” यही काम असली वर्कबुक में करता है, और जब परिणाम कोई इंसान पढ़ेगा, तो यही बेहतर विकल्प है। जब रिकॉर्ड किसी बाहरी ऑब्जेक्ट के अंदर हों, तो उन तक का पाथ दें, जैसे data.items।
अक्सर पूछे जाने वाले सवाल
JSON फाइल कैसे खोलें?
कोई भी टेक्स्ट एडिटर कच्चा टेक्स्ट दिखाता है, और “JSON फॉर्मेटर” उसे इंडेंट करके पढ़ने लायक बनाता है और पहली सिंटैक्स गलती की ओर इशारा करता है। टेबल की तरह देखने के लिए CSV या Excel में कन्वर्ट करें; जांचने के लिए फॉर्मेट करना काफी है।
मेरा JSON वैलिड क्यों नहीं है?
लगभग हमेशा आखिर में लगा फालतू कॉमा, सिंगल कोट वाली स्ट्रिंग या कमेंट, और JSON इनमें से कुछ भी नहीं मानता। “JSON फॉर्मेटर” पहली गलती की लाइन और कॉलम बताता है; उसका ढीला मोड कमेंट और आखिरी कॉमा भी मान लेता है और परिणाम सख्त JSON के रूप में वापस लिखता है।
क्या नेस्टेड डेटा वाले JSON को Excel में कन्वर्ट कर सकते हैं?
हां, जब तक डेटा मिलते-जुलते रिकॉर्ड की सूची है। नेस्टेड ऑब्जेक्ट बिंदु वाले कॉलम बन जाते हैं, ऐरे जुड़ी हुई सेल, अलग कॉलम या JSON टेक्स्ट बनते हैं, और आपकी तय सीमा से ज्यादा नेस्टेड कुछ भी चुपचाप खोने के बजाय अपनी सेल में JSON के रूप में रहता है।