सीधे कंटेंट पर जाएं
SPCXTools

JSON से CSV कनवर्टर

JSON ऐरे को स्प्रेडशीट-रेडी CSV में बदलें, जिसमें नेस्टेड ऑब्जेक्ट्स को कॉलम में फ्लैट किया गया हो।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

टूल लोड हो रहा है…

JSON से CSV कनवर्टर का इस्तेमाल कैसे करें

  1. 1बाएं बॉक्स में JSON पेस्ट करें, या .json फ़ाइल लोड करने के लिए फ़ाइल खोलें दबाएं।
  2. 2डिलिमिटर चुनें — ज़्यादातर टूल्स के लिए कॉमा, कई यूरोपीय लोकेल में Excel के लिए सेमीकोलन, या TSV के लिए टैब।
  3. 3तय करें कि हेडर रो शामिल करनी है या नहीं, और क्या नेस्टेड ऑब्जेक्ट्स को फ्लैट करके डॉट-सेपरेटेड कॉलम बनाने हैं।
  4. 4CSV कॉपी करें या इसे डाउनलोड करें। अगर Excel में एक्सेंटेड कैरेक्टर गलत दिखते हैं, तो Excel-friendly UTF-8 पर टिक करें।

स्प्रेडशीट के लिए 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 आज़माएँ।

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

कौन से JSON स्ट्रक्चर कन्वर्ट किए जा सकते हैं?
सबसे अच्छा इनपुट objects का एक array है, जैसे कि API रिस्पॉन्स: [{"id": 1, "name": "Ada"}, …]। हर object एक row बन जाता है और हर key एक column। Arrays के array को एक-एक row करके कन्वर्ट किया जाता है, और एक सिंगल object एक-row वाली टेबल बन जाता है।
Nested objects और arrays को कैसे हैंडल किया जाता है?
Flatten nested objects पर टिक करने से, nested objects डॉट (.) से अलग किए गए नामों के साथ अलग columns बन जाते हैं, इसलिए {"address": {"city": "London"}} एक column बन जाता है जिसका नाम address.city होता है। Arrays को एक ही cell में JSON टेक्स्ट (["a","b"]) के रूप में लिखा जाता है, क्योंकि उनकी लंबाई कुछ भी हो सकती है। बिना flatten किए, nested objects को भी JSON टेक्स्ट के रूप में ही लिखा जाता है।
अगर objects में अलग-अलग keys हों तो क्या होता है?
कन्वर्टर उन सभी keys को इकट्ठा करता है जो किसी भी object में मौजूद होती हैं और उन्हें उनके पहली बार आने के क्रम में columns के रूप में इस्तेमाल करता है। जिन rows में कोई key नहीं होती, वहां cell खाली रहता है।
Excel में accented या non-Latin अक्षर गलत क्यों दिखते हैं?
CSV फ़ाइलें खोलते समय Excel के कुछ वर्ज़न पुरानी क्षेत्रीय एन्कोडिंग मान लेते हैं। डाउनलोड की गई फ़ाइल में byte order mark (BOM) जोड़ने के लिए Excel-friendly UTF-8 पर टिक करें, जो Excel को बताता है कि फ़ाइल UTF-8 है। Google Sheets और Numbers इसके बिना ही UTF-8 को सही से हैंडल कर लेते हैं।
क्या कोई साइज़ लिमिट है?
कोई तय लिमिट नहीं है। कई मेगाबाइट की फ़ाइलें पल भर में कन्वर्ट हो जाती हैं। बहुत बड़ी फ़ाइलों की लिमिट सिर्फ आपके डिवाइस की मेमोरी पर निर्भर करती है, क्योंकि सब कुछ आपके ब्राउज़र में लोकली (locally) प्रोसेस होता है।
क्या मेरा JSON सर्वर पर भेजा जाता है?
नहीं। पार्सिंग और कन्वर्शन आपके डिवाइस पर ही होते हैं, जिससे API रिस्पॉन्स, लॉग्स और एक्सपोर्ट्स प्राइवेट रहते हैं।