यह क्या करता है
API रिस्पॉन्स, एक्सपोर्ट और कॉन्फ़िगरेशन अक्सर JSON में आते हैं, लेकिन README, पुल रिक्वेस्ट, विकी पेज या चैट संदेश में टेबल कहीं ज़्यादा आसानी से पढ़ी जाती है। यह टूल ऑब्जेक्ट वाले JSON ऐरे को GitHub Flavored Markdown टेबल में बदलता है, जो GitHub, GitLab, Notion, Obsidian और ज़्यादातर दस्तावेज़ साइटों पर ठीक से दिखती है।
हर ऑब्जेक्ट एक पंक्ति और हर कुंजी एक कॉलम बनती है। नेस्टेड ऑब्जेक्ट बिंदु वाले कॉलम नामों में फैल जाते हैं, मानों में पाइप और लाइन ब्रेक एस्केप होते हैं, और कॉलम में स्पेस भरे जाते हैं ताकि कच्चा Markdown भी सीधा रहे।
इस्तेमाल कैसे करें
- JSON चिपकाएँ,
.jsonफ़ाइल अपलोड करें, या उदाहरण पर क्लिक करें। - संरेखण चुनें: डिफ़ॉल्ट, बाएँ, बीच में, दाएँ, या सिर्फ़ संख्याओं वाले कॉलम को दाएँ करने के लिए संख्याएँ दाएँ।
- नेस्टेड फ़ील्ड को कई कॉलम में फैलाने के लिए नेस्टेड ऑब्जेक्ट फैलाएँ चालू रखें, या उन्हें JSON के रूप में दिखाने के लिए बंद करें।
- बिना भराव वाली छोटी पंक्तियाँ चाहिए तो कॉलम संरेखित करें बंद करें।
- टेबल कॉपी करें या
.mdफ़ाइल के रूप में डाउनलोड करें।
अगर JSON अमान्य है, तो त्रुटि संदेश पंक्ति और कॉलम बताता है ताकि आप उसे जल्दी ठीक कर सकें।
उदाहरण
यह JSON:
[
{ "name": "ripgrep", "stars": 48000, "repo": { "owner": "BurntSushi" } },
{ "name": "fd", "stars": 34000, "repo": { "owner": "sharkdp" }, "tags": ["find"] }
]
इस Markdown टेबल में बदल जाता है:
| name | stars | repo.owner | tags |
| ------- | ----- | ---------- | -------- |
| ripgrep | 48000 | BurntSushi | |
| fd | 34000 | sharkdp | ["find"] |
नेस्टेड repo ऑब्जेक्ट repo.owner कॉलम बन जाता है, tags ऐरे JSON के रूप में लिखा जाता है, और पहली पंक्ति में tags नहीं हैं इसलिए वह सेल खाली है।
सुझाव
- मान टेक्स्ट के रूप में लिखे जाते हैं: संख्याएँ और बूलियन जैसे हैं वैसे दिखते हैं, और
nullखाली सेल बन जाता है। - बहुत चौड़ी टेबल पढ़ना मुश्किल होता है; बदलने से पहले ग़ैरज़रूरी फ़ील्ड हटा दें।
- स्ट्रिंग मानों में इनलाइन Markdown, जैसे
**बोल्ड**या लिंक, बना रहता है और ज़्यादातर व्यूअर उसे रेंडर करते हैं। - CSV डेटा के लिए, या HTML टेबल बनाने के लिए, नीचे दिए गए संबंधित टूल इस्तेमाल करें।
अक्सर पूछे जाने वाले सवाल
› कौन-सी JSON संरचनाएँ समर्थित हैं?
ऑब्जेक्ट के ऐरे से हर ऑब्जेक्ट की एक पंक्ति बनती है, और किसी भी ऑब्जेक्ट में आई हर कुंजी का एक कॉलम। एक अकेला ऑब्जेक्ट दो कॉलम वाली Key / Value टेबल बनता है। ऐरे के ऐरे से क्रमांकित कॉलम वाली पंक्तियाँ बनती हैं, और साधारण मानों के ऐरे से एक ही Value कॉलम।
› नेस्टेड ऑब्जेक्ट कैसे संभाले जाते हैं?
नेस्टेड ऑब्जेक्ट फैलाएँ चालू होने पर नेस्टेड फ़ील्ड address.city जैसे बिंदु वाले कॉलम बन जाते हैं। ऐरे सेल में छोटे JSON के रूप में लिखे जाते हैं। हर नेस्टेड ऑब्जेक्ट को एक सेल में JSON के रूप में रखने के लिए फैलाना बंद करें।
› अगर ऑब्जेक्ट की कुंजियाँ अलग-अलग हों तो?
हेडर सभी कुंजियों का संघ होता है, उसी क्रम में जिसमें वे पहली बार आती हैं। जिस ऑब्जेक्ट में वह कुंजी नहीं है, उसकी सेल खाली रहती है, और null मान भी खाली सेल के रूप में दिखते हैं।
› क्या मेरा JSON अपलोड होता है?
नहीं। पार्सिंग और रूपांतरण पूरी तरह आपके ब्राउज़र में होता है, इसलिए API रिस्पॉन्स और निजी डेटा कभी आपके डिवाइस से बाहर नहीं जाते।