यह क्या करता है
यह टूल ऑब्जेक्ट्स वाले JSON ऐरे को TSV (tab-separated values) में बदलता है। पहली लाइन में कॉलम नाम होते हैं और उसके बाद की हर लाइन एक ऑब्जेक्ट होती है। क्योंकि सेल टैब से अलग होते हैं, आप आउटपुट कॉपी करके सीधे स्प्रेडशीट में पेस्ट कर सकते हैं।
कैसे इस्तेमाल करें
- JSON को इनपुट बॉक्स में पेस्ट करें,
.jsonफ़ाइल अपलोड करें, या उदाहरण पर क्लिक करें। - टाइप करते ही TSV दाईं ओर दिखने लगता है।
- सिर्फ़ डेटा आउटपुट करने के लिए हेडर रो शामिल करें बंद करें।
- Excel या Google Sheets में कॉपी-पेस्ट करें, या
.tsvफ़ाइल डाउनलोड करें।
उदाहरण
[
{ "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
{ "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]
बन जाता है (टैब को → से दिखाया गया है)
id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China
नोट्स
जिन वैल्यू में टैब, लाइन ब्रेक या डबल कोट हो, उन्हें कोट्स में लपेटा जाता है ताकि स्प्रेडशीट उन्हें फिर भी एक ही सेल के रूप में पढ़े। null ख़ाली सेल बन जाता है, और true/false और नंबर जैसे हैं वैसे ही लिखे जाते हैं।
अक्सर पूछे जाने वाले सवाल
› यह किस तरह का JSON ढाँचा चाहता है?
ऑब्जेक्ट्स का ऐरे सबसे अच्छा काम करता है, हर रो के लिए एक ऑब्जेक्ट। एक ही ऐरे प्रॉपर्टी वाला ऑब्जेक्ट, जैसे {"data": [...]}, भी समझा जाता है। कोई भी दूसरी वैल्यू एक अकेली रो बन जाती है।
› नेस्टेड ऑब्जेक्ट्स और ऐरे कैसे संभाले जाते हैं?
नेस्टेड फ़ील्ड address.city जैसे डॉट वाले कॉलम नाम बन जाते हैं। सादी वैल्यू वाले ऐरे "; " से जोड़े जाते हैं, और ऑब्जेक्ट्स वाले ऐरे को items.0.name जैसे इंडेक्स पाथ मिलते हैं।
› अगर ऑब्जेक्ट्स की keys अलग-अलग हों तो?
कॉलम सभी keys का यूनियन होते हैं, उसी क्रम में जिसमें वे पहली बार दिखती हैं। जो वैल्यू नहीं हैं वे ख़ाली छोड़ दी जाती हैं।
› CSV की जगह TSV क्यों?
जब आप TSV को Excel या Google Sheets में पेस्ट करते हैं, तो हर वैल्यू बिना किसी इम्पोर्ट डायलॉग के अपने सेल में पहुँच जाती है। वैल्यू के अंदर के कॉमा को किसी ख़ास संभाल की ज़रूरत नहीं होती।