स्प्रेडशीट के लिए JSON को CSV में कन्वर्ट करें
API, डेटाबेस और लॉगिंग टूल JSON का इस्तेमाल करते हैं, लेकिन सहकर्मियों, क्लाइंट्स और एनालिस्ट्स को अक्सर स्प्रेडशीट चाहिए होती है। यह JSON से CSV कनवर्टर एक JSON ऐरे को CSV फ़ाइल में बदल देता है जिसे आप Excel, Google Sheets, Numbers या किसी भी डेटा टूल में खोल सकते हैं। नेस्टेड ऑब्जेक्ट्स को अलग-अलग कॉलम में फ़्लैट कर दिया जाता है, गायब फ़ील्ड्स को सही तरीके से हैंडल किया जाता है और स्पेशल कैरेक्टर्स को ठीक से एस्केप किया जाता है। यह कन्वर्शन आपके ब्राउज़र में होता है, इसलिए आपका डेटा पूरी तरह प्राइवेट रहता है।
फ़ीचर्स
- इनपुट के रूप में ऑब्जेक्ट्स का ऐरे, ऐरे का ऐरे या एक सिंगल ऑब्जेक्ट।
- नेस्टेड ऑब्जेक्ट्स को फ़्लैट करें और उन्हें
address.cityऔरaddress.countryजैसे कॉलम में बदलें। - सभी कीज़ (keys) कॉलम बन जाती हैं — अलग-अलग फ़ील्ड वाले ऑब्जेक्ट्स को एक समान टेबल में मर्ज कर दिया जाता है।
- डिलिमिटर (Delimiter) चुनने का विकल्प: कॉमा, सेमीकोलन, टैब (TSV) या पाइप।
- CSV स्टैंडर्ड के अनुसार कॉमा, कोट्स और लाइन ब्रेक्स की सही एस्केपिंग (escaping)।
- Excel-फ़्रेंडली UTF-8 विकल्प जो BOM जोड़ता है ताकि एक्सेंट (accents) और नॉन-लैटिन स्क्रिप्ट्स सही ढंग से दिखाई दें।
- कॉपी या डाउनलोड करें, फ़ाइल खोलने पर ओरिजिनल फ़ाइल का नाम बरकरार रहता है।
उदाहरण
यह JSON:
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
इस CSV में बदल जाता है:
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
tags ऐरे को एक सेल में JSON टेक्स्ट के रूप में स्टोर किया जाता है, और CSV की आवश्यकता के अनुसार इसके कोट्स (quotes) को डबल कर दिया जाता है। दूसरी पंक्ति (row) में कोई टैग नहीं है, इसलिए वह सेल खाली है।
टिप्स
- सबसे पहले array को एक्सट्रैक्ट करें। कई API रिस्पॉन्स लिस्ट को एक ऑब्जेक्ट में रैप करते हैं, जैसे
{"data": [...], "page": 1}। पूरे ऑब्जेक्ट को कन्वर्ट करने पर केवल एक ही रो (row) मिलती है; हर आइटम के लिए एक अलग रो पाने के लिए सिर्फ array को कॉपी करें। - यूरोप में Excel के लिए सेमीकोलन चुनें। अगर Excel सब कुछ एक ही कॉलम में डाल देता है, तो आपका सिस्टम डेसिमल सेपरेटर के रूप में कॉमा का उपयोग करता है। ऐसे में सेमीकोलन डेलिमिटर का उपयोग करें या Excel के Data › From Text/CSV से फ़ाइल को इंपोर्ट करें।
- पहले वैलिडेट करें। अगर JSON में कोई सिंटैक्स एरर है, तो मैसेज दिखाएगा कि गलती कहाँ है। JSON Formatter आपको इसे खोजने और ठीक करने में मदद कर सकता है।
संबंधित टूल्स
वापस दूसरी दिशा में कन्वर्ट करने के लिए, CSV to JSON Converter का उपयोग करें। दो एक्सपोर्ट्स की लाइन-बाय-लाइन तुलना करने के लिए, Diff Checker आज़माएँ।