आपके डिवाइस पर चलता है · आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।
.json फ़ाइल डालिए या API के जवाब से JSON सीधे पेस्ट कीजिए और ऐसा CSV पाइए जो Excel, Google Sheets या किसी भी इम्पोर्ट स्क्रीन में खुले। सबसे ऊपर की लिस्ट में हर आइटम एक पंक्ति बनता है; एक ही लिस्ट को लपेटने वाला ऑब्जेक्ट ({"data": [...]} जैसा) उसी लिस्ट को लेता है; बाकी कोई ऑब्जेक्ट एक पंक्ति बनता है।
नियम तय हैं ताकि नतीजा अनुमान लगाने लायक हो: नेस्टेड ऑब्जेक्ट डॉट से अलग कॉलम बनते हैं (address.city), सादे मानों की लिस्ट एक सेल में सेमीकोलन से जुड़ती है, और रिकॉर्ड के भीतर ऑब्जेक्ट की लिस्ट को नंबर वाले कॉलम मिलते हैं (items.0.name)। हेडर पंक्ति में मिली हर key होती है, जिस क्रम में पहली बार दिखी, इसलिए जिन रिकॉर्ड में कोई फ़ील्ड नहीं है उनकी सेल बस खाली रहती है।
CSV RFC 4180 के अनुसार लिखा जाता है — कॉमा, उद्धरण या लाइन ब्रेक वाले फ़ील्ड ठीक से उद्धृत होते हैं — UTF-8 में, वैकल्पिक BOM के साथ ताकि Excel हिंदी, देवनागरी और चिह्न सही दिखाए। डाउनलोड से पहले पहली 200 पंक्तियाँ दिखती हैं, और कुछ भी डिवाइस से बाहर नहीं जाता।
JSON को CSV में बदलें कैसे करें
JSON फ़ाइल डालिए, या बॉक्स में JSON पेस्ट कीजिए।
आउटपुट का कॉलम विभाजक चुनिए (डिफ़ॉल्ट कॉमा) और Excel का BOM जोड़ना है या नहीं।
"CSV में बदलें" दबाइए और पहली पंक्तियों का पूर्वावलोकन जाँचिए।
.csv डाउनलोड कीजिए।
समर्थित फ़ॉर्मेट और सीमाएँ
इनपुट
JSON (.json) — फ़ाइल या पेस्ट किया टेक्स्ट, UTF-8
आउटपुट
CSV, RFC 4180, UTF-8, CRLF लाइन एंड, वैकल्पिक BOM
नेस्टिंग
ऑब्जेक्ट → डॉट वाले कॉलम; मानों की लिस्ट → ; से जुड़ी
विभाजक
कॉमा, सेमीकोलन, टैब या खड़ी रेखा
कहाँ चलता है
आपके ब्राउज़र में — कोई अपलोड नहीं
इनके लिए नहीं: बिना किसी लिस्ट वाला गहरा नेस्टेड अकेला ऑब्जेक्ट — बदल तो जाता है, पर टेबल की जगह एक बहुत चौड़ी पंक्ति बनता है।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी फ़ाइल किसी सर्वर पर अपलोड होती है?
नहीं। पूरा काम आपके ब्राउज़र में, आपके अपने डिवाइस की क्षमता से होता है। फ़ाइल आपके कंप्यूटर या फ़ोन से बाहर नहीं जाती — इसीलिए पेज एक बार खुल जाने के बाद यह टूल इंटरनेट बंद होने पर भी काम करता है।
नेस्टेड ऑब्जेक्ट और array का क्या होता है?
नेस्टेड ऑब्जेक्ट डॉट वाले कॉलम में खुल जाता है: {"address":{"city":"Jaipur"}} से address.city नाम का कॉलम बनता है। सादे मानों की लिस्ट ("tags": ["a","b"]) एक सेल में a;b लिखी जाती है। रिकॉर्ड के भीतर ऑब्जेक्ट की लिस्ट को items.0.name, items.1.name जैसे नंबर वाले कॉलम मिलते हैं।
मेरा JSON लिस्ट नहीं, ऑब्जेक्ट है — क्या मिलेगा?
अगर ऑब्जेक्ट ठीक एक लिस्ट को लपेटता है — आम {"results": [...]} वाला रूप — तो वही लिस्ट पंक्तियाँ बनती है। वरना ऑब्जेक्ट एक ही पंक्ति में लिखा जाता है, हर key के लिए एक कॉलम।
Excel में अजीब अक्षर क्यों दिखते हैं, और कैसे ठीक करें?
फ़ाइल की शुरुआत में BOM न हो तो Excel एन्कोडिंग का अंदाज़ा लगाता है। "Excel के लिए BOM जोड़ें" स्विच डिफ़ॉल्ट चालू है और वह तीन बाइट का चिह्न जोड़ता है; जिन टूल को सादा UTF-8 चाहिए उनके लिए इसे बंद कर दीजिए।