JSON से HTML
JSON ऐरे या नेस्टेड ऑब्जेक्ट को वेब पेज में एम्बेड करने योग्य मानक HTML टेबल कोड में एक क्लिक में बदलने वाला मुफ्त ऑनलाइन टूल। नेस्टेड फ्लैटनिंग, कस्टम CSS क्लास, क्षैतिज स्क्रॉलिंग, 6 विज़ुअल स्टाइल, null प्लेसहोल्डर, पंक्ति सीमा सुरक्षा का समर्थन करता है। रियल-टाइम प्रीव्यू के लिए Code और iframe दोहरे टैब।
संबंधित सुझाव
JSON से HTML और HTML टेबल के बारे में
JSON से HTML कन्वर्टर (JSON to HTML Converter) एक व्यावहारिक टूल है जो JSON डेटा संरचनाओं को स्वचालित रूप से मानक HTML टेबल कोड में बदल देता है। यह डेवलपर्स को मैन्युअल रूप से `<table>` / `<tr>` / `<td>` टेम्पलेट लिखने के दोहराए जाने वाले काम से मुक्त करता है, जिससे नेस्टेड API प्रतिक्रियाओं, कॉन्फ़िगरेशन फ़ाइलों या किसी भी JSON संरचना को वेब टेबल के रूप में तेज़ी से प्रदर्शित करना आदर्श हो जाता है।
HTML टेबल (HTML Table) W3C मानक संरचित डेटा डिस्प्ले तत्व है, जिसमें `<table>` कंटेनर, `<thead>` हेडर, `<tbody>` बॉडी, `<tr>` पंक्तियाँ, `<th>` हेडर सेल, `<td>` डेटा सेल, `<caption>` शीर्षक और अन्य सिमेंटिक टैग शामिल हैं। इस टूल द्वारा जनरेट किया गया कोड इस सिमेंटिक संरचना का सख्ती से पालन करता है, जो SEO क्रॉलिंग और एक्सेसिबिलिटी (स्क्रीन रीडर पहचान सकते हैं) के लिए अनुकूल है।
बाज़ार में JSON से HTML टूल तीन श्रेणियों में आते हैं: पहला केवल HTML कोड स्ट्रिंग जनरेट करता है (उदा. tooltt.com, codebeautify.org), "कॉपी और उपयोग" पर ज़ोर देता है; दूसरा विज़ुअल प्रीव्यू भी प्रदान करता है (उदा. यह टूल, jsontables.com, TableConvert), "WYSIWYG" पर ज़ोर देता है; तीसरा नेस्टेड विस्तार + Tailwind क्लास इंजेक्शन का समर्थन करता है (इस टूल की विभेदक स्थिति), आधुनिक फ्रंटएंड प्रोजेक्ट्स में JSON एम्बेड करने वाले इंजीनियरों के लिए आदर्श।
इस टूल का "नेस्टेड फ्लैटन" अधिकांश प्रतिस्पर्धियों पर एक विभेदक हाइलाइट है: पारंपरिक टूल `{user:{name:'Alice'}}` को `"{\"name\":\"Alice\"}"` स्ट्रिंग के रूप में दिखाएँगे, लेकिन यह टूल इसे पुनरावर्ती रूप से `user.name` कॉलम में विस्तारित करता है (6 स्तरों तक, कॉन्फ़िगर करने योग्य विभाजक)। इसका मतलब है कि आप jq / lodash के साथ पूर्व-फ्लैटनिंग किए बिना GitHub API, Stripe API, Notion API जैसी जटिल नेस्टेड संरचना वाले वास्तविक बिज़नेस डेटा को सीधे प्रोसेस कर सकते हैं।
एक और विभेदक हाइलाइट "कस्टम CSS क्लास हुक" है: टूल न केवल इनलाइन स्टाइल जनरेट करता है, बल्कि `<table>` टैग पर कोई भी क्लास स्ट्रिंग इंजेक्ट करने की अनुमति भी देता है। यह Tailwind / Bootstrap / Bulma / DaisyUI जैसे प्रमुख CSS फ्रेमवर्क के उपयोगकर्ताओं को इस टूल द्वारा जनरेट किए गए HTML को सीधे पुनः उपयोग करने और बिना CSS को मैन्युअल संपादित किए अपने प्रोजेक्ट के साथ सुसंगत डिज़ाइन शैली तुरंत प्राप्त करने की अनुमति देता है।
उपयोग के मामले
- फ्रंटएंड डेवलपमेंट: API से लौटाए गए JSON डेटा को तेज़ी से HTML टेबल में रेंडर करके एडमिन डैशबोर्ड या डॉक्यूमेंटेशन पेजों में एम्बेड करें
- Tailwind / Bootstrap प्रोजेक्ट्स: मौजूदा स्टाइल सिस्टम के साथ सहज एकीकरण के लिए सीधे टेबल क्लास फ़ील्ड में Tailwind या Bootstrap क्लास नाम पेस्ट करें
- रेस्पॉन्सिव वेब पेज: डिफ़ॉल्ट क्षैतिज स्क्रॉल रैपर मोबाइल टेबल को पेज लेआउट तोड़ने से रोकता है
- डेटा विज़ुअलाइज़ेशन डिस्प्ले: ब्लॉग, डॉक्यूमेंटेशन, Confluence, Notion, या HTML एम्बेडिंग का समर्थन करने वाले किसी भी प्लेटफ़ॉर्म पर स्टाइल की गई टेबल पेस्ट करें
- रिपोर्ट जनरेशन: बैकएंड-निर्यातित JSON डेटा को तेज़ी से बिज़नेस हितधारकों के लिए HTML ईमेल रिपोर्ट में बदलें
- फ्रंटएंड प्रोटोटाइपिंग: डिज़ाइन चरण के दौरान वास्तविक डेटा के साथ टेबल स्टाइल का प्रीव्यू करें, डिलीवरी से पहले प्रोडक्ट और डिज़ाइन के साथ संरेखित करें
- CMS सिस्टम: WordPress, Drupal और अन्य CMS प्लेटफ़ॉर्म के लिए स्थिर HTML टेबल स्निपेट बनाएँ, टेम्पलेट इंजन की जटिलता से बचें
- टेस्टिंग और डीबगिंग: ब्राउज़र कंसोल से JSON.stringify आउटपुट पेस्ट करके जटिल नेस्टेड डेटा की द्वि-आयामी संरचना का त्वरित प्रीव्यू
- ईमेल टेम्पलेट्स: टेबल HTML को HTML ईमेल में इनलाइन करें (Outlook संगतता के लिए परीक्षण करें)
- API डॉक्यूमेंटेशन लेखन: Markdown, Swagger, Redoc में डिफ़ॉल्ट JSON उदाहरणों के बजाय HTML टेबल एम्बेड करें
- शिक्षण परिदृश्य: डेटा संरचना पाठ्यक्रमों में छात्रों द्वारा सबमिट किए गए नेस्टेड JSON असाइनमेंट को बैच ग्रेडिंग डिस्प्ले के लिए टेबल में बदलें
- डेटा क्लींज़िंग रिपोर्ट: डेटाबेस निर्यात से नेस्टेड JSON को फ्लैटन मोड के माध्यम से आसान फ़ील्ड तुलना के लिए टेबल में बदलें
उपयोग कैसे करें
- बाएँ एडिटर में JSON ऐरे (अनुशंसित) या एकल ऑब्जेक्ट पेस्ट करें, या 3 उत्पाद उदाहरण लोड करने के लिए "Sample" पर क्लिक करें, या .json / .txt फ़ाइल लोड करने के लिए "Upload" पर क्लिक करें
- टूलबार पर नेस्टेड हैंडलिंग मोड चुनें (अनुशंसित: "फ्लैटन")। नेस्टेड ऑब्जेक्ट स्वचालित रूप से `user.name` जैसी डॉट-अलग-किया कुंजियों में विस्तारित हो जाते हैं
- रूपांतरण ट्रिगर करने के लिए "Convert" बटन पर क्लिक करें (या बस Enter दबाएँ)। इनपुट 500ms debounce से सुरक्षित है
- दाएँ तरफ Code टैब पर स्विच करके सिंटैक्स हाइलाइटिंग के साथ HTML टेबल कोड देखें, या Preview टैब पर रियल-टाइम iframe रेंडरिंग देखें
- टूलबार पर स्टाइल विकल्प (ज़ेबरा स्ट्राइपिंग / बॉर्डर / होवर / कॉम्पैक्ट / रेस्पॉन्सिव) टॉगल करें, कस्टम टेबल क्लास दर्ज करें, null प्लेसहोल्डर सेट करें — लाइव प्रीव्यू तुरंत अपडेट होता है
- संतुष्ट होने पर, HTML कोड कॉपी करने के लिए "Copy" पर क्लिक करें या table.html के रूप में सहेजने के लिए "Download" पर क्लिक करें। यदि आपको फिर से शुरू करने की आवश्यकता है तो Reset पर क्लिक करें
विशेषताएं
- नेस्टेड ऑब्जेक्ट ऑटो-फ्लैटन: `{user:{name,age}}` को `user.name`, `user.age` जैसी डॉट-नोटेशन कुंजियों में पुनरावर्ती रूप से विस्तारित करता है (कॉन्फ़िगर करने योग्य विभाजक), कोई मैन्युअल स्क्रिप्ट नहीं
- तीन नेस्टेड हैंडलिंग मोड: फ्लैटन (अनुशंसित, 6 स्तर तक ऑटो-विस्तार) / टॉप-लेवल कुंजी (नेस्टेड ऑब्जेक्ट एकल कॉलम) / स्ट्रिंग (नेस्टेड ऑब्जेक्ट JSON स्ट्रिंग के रूप में)
- कस्टम CSS क्लास हुक: `<table>` और वैकल्पिक बाहरी `<div>` में कोई भी क्लास स्ट्रिंग इंजेक्ट करें, Tailwind / Bootstrap / Bulma स्टाइल सिस्टम के साथ सहज एकीकरण
- रेस्पॉन्सिव क्षैतिज स्क्रॉलिंग: डिफ़ॉल्ट रूप से बाहरी `overflow-x:auto` कंटेनर से रैप किया गया, संकीर्ण स्क्रीन पर स्वचालित रूप से क्षैतिज स्क्रॉलबार दिखाई देता है
- 6 विज़ुअल स्टाइल टॉगल: ज़ेबरा स्ट्राइपिंग, बॉर्डर, रो होवर हाइलाइट, कॉम्पैक्ट मोड, पहली इंडेक्स कॉलम (#), टेबल कैप्शन — टूलबार चेकबॉक्स से तुरंत लागू
- Code + iframe प्रीव्यू डबल टैब: Code टैब सिंटैक्स हाइलाइटिंग के साथ HTML स्रोत दिखाता है, Preview टैब सैंडबॉक्स iframe में रियल-टाइम में वास्तविक टेबल रेंडर करता है
- टाइप-अवेयर हाइलाइटिंग: null ग्रे इटैलिक (अनुकूलन योग्य प्लेसहोल्डर टेक्स्ट) के रूप में दिखाया गया, बूलियन हरे/लाल रंग में, संख्याएँ नीले रंग में, नेस्टेड ऑब्जेक्ट होवर पर पूर्ण JSON देखने योग्य
- पंक्ति सीमा सुरक्षा: डिफ़ॉल्ट 1000 पंक्ति सीमा (1-10000 कॉन्फ़िगर करने योग्य), स्वचालित रूप से ट्रंकेट करता है और "ट्रंकेटेड" सूचना के साथ ब्राउज़र को धीमा होने से रोकता है
- जनरेशन स्टैटिस्टिक्स फीडबैक: दायाँ पैनल रियल-टाइम में "X पंक्तियाँ × Y कॉलम जनरेट किए गए" + ट्रंकेशन बैज दिखाता है
- एक-क्लिक कॉपी / डाउनलोड: Code मोड में HTML स्रोत को क्लिपबोर्ड पर कॉपी करें, या table.html फ़ाइल के रूप में डाउनलोड करें
- सैंपल डेटा + फ़ाइल अपलोड: 3 अंतर्निहित उत्पाद सैंपल (Laptop / Mouse / Desk Chair) एक-क्लिक लोडिंग, .json / .txt फ़ाइलों के लिए ड्रैग-एंड-ड्रॉप या क्लिक अपलोड का समर्थन
- एक-क्लिक रीसेट: टूलबार पर रीसेट बटन सभी 14 कॉन्फ़िगरेशन को तुरंत डिफ़ॉल्ट पर पुनर्स्थापित करता है
- स्थानीय इतिहास: localStorage आधारित, नवीनतम 200 इनपुट को स्थायी रूप से सहेजता है, रिफ्रेश या गलती से टैब बंद होने के बाद पुनर्प्राप्ति योग्य
- पूरी तरह स्थानीय ब्राउज़र प्रसंस्करण: सभी JSON पार्सिंग, HTML जनरेशन, कॉपी और डाउनलोड आपके ब्राउज़र में होते हैं, कोई भी डेटा किसी सर्वर पर अपलोड नहीं किया जाता
कोड उदाहरण
JavaScript: नेस्टेड फ्लैटन + Tailwind क्लास एकीकरण
javascriptसबसे सामान्य वास्तविक-विश्व उपयोग: GitHub API को कॉल करें, नेस्टेड ऑब्जेक्ट को डॉट-नोटेशन कुंजियों में फ्लैटन करें, फिर अपने प्रोजेक्ट में Tailwind क्लास के साथ एकीकृत करें।
// 1) उपयोगकर्ता सूची प्राप्त करने के लिए GitHub API कॉल करें
async function fetchUsers() {
const res = await fetch('https://api.github.com/users?per_page=10');
return await res.json();
}
// 2) नेस्टेड फ्लैटन फ़ंक्शन (टूल के फ्लैटन लॉजिक के बराबर)
function flattenObject(obj, prefix = '', sep = '.', result = {}) {
for (const [k, v] of Object.entries(obj || {})) {
const key = prefix ? `${prefix}${sep}${k}` : k;
if (v && typeof v === 'object' && !Array.isArray(v)) {
flattenObject(v, key, sep, result);
} else {
result[key] = v;
}
}
return result;
}
// 3) फ्लैट किए गए डेटा को HTML टेबल में बदलें, Tailwind क्लास इंजेक्ट करें
function generateHtmlTable(rows) {
const flat = rows.map(r => flattenObject(r));
const cols = [...new Set(flat.flatMap(r => Object.keys(r)))];
const thead = cols.map(c => `<th class="px-4 py-2 text-left">${c}</th>`).join('');
const tbody = flat.map(r =>
`<tr class="border-b hover:bg-gray-50">${cols.map(c => `<td class="px-4 py-2">${r[c] ?? 'N/A'}</td>`).join('')}</tr>`
).join('');
return `<table class="min-w-full text-sm">
<thead class="bg-gray-100"><tr>${thead}</tr></thead>
<tbody>${tbody}</tbody>
</table>`;
}
// 4) पेज में इंजेक्ट करें
const users = await fetchUsers();
const html = generateHtmlTable(users);
document.getElementById('table-container').innerHTML = html;
console.log('जनरेट किया गया ' + users.length + ' पंक्तियाँ, ' + (Object.keys(flattenObject(users[0])).length) + ' कॉलम');Python: Flask में नेस्टेड JSON से HTML टेबल (कोई फ्रंटएंड निर्भरता नहीं)
pythonबैकएंड टेम्पलेट रेंडरिंग में, आप Python अंतर्निहित लाइब्रेरी का उपयोग करके वही HTML टेबल जनरेट कर सकते हैं, नेस्टेड फ्लैटन और क्लास इंजेक्शन का समर्थन करता है।
from flask import Flask, jsonify, render_template_string
import json
app = Flask(__name__)
TEMPLATE = """
<!doctype html><html><body>
<div class="overflow-x-auto">{{ table_html | safe }}</div>
</body></html>
"""
def flatten(obj, prefix='', sep='.', result=None):
"""नेस्टेड ऑब्जेक्ट को पुनरावर्ती रूप से फ्लैटन करता है"""
if result is None:
result = {}
for k, v in (obj or {}).items():
key = f"{prefix}{sep}{k}" if prefix else k
if isinstance(v, dict):
flatten(v, key, sep, result)
else:
result[key] = v
return result
def json_to_html_table(data, table_class='min-w-full border-collapse',
max_rows=1000, responsive=True):
if isinstance(data, dict):
data = [data]
if not data:
return "<p>कोई डेटा नहीं</p>"
# पंक्ति ट्रंकेशन
truncated = False
if len(data) > max_rows:
data = data[:max_rows]
truncated = True
# प्रत्येक पंक्ति को फ्लैटन करें
flat_rows = [flatten(row) for row in data]
# सभी कॉलम नाम एकत्र करें (डीडुप्लिकेशन के लिए सेट, सम्मिलन क्रम संरक्षित)
columns = []
for row in flat_rows:
for k in row.keys():
if k not in columns:
columns.append(k)
# thead जनरेट करें
thead = "".join(f'<th class="px-4 py-2 text-left bg-gray-100">{c}</th>' for c in columns)
# टेबल पंक्तियाँ जनरेट करें
rows = []
for i, row in enumerate(flat_rows):
bg = "bg-gray-50" if i % 2 == 1 else ""
tds = "".join(
f'<td class="px-4 py-2 {bg}">{("N/A" if row.get(c) is None else row.get(c, ""))}</td>'
for c in columns
)
rows.append(f'<tr class="hover:bg-blue-50">{tds}</tr>')
html = f'<table class="{table_class}"><thead><tr>{thead}</tr></thead><tbody>{"".join(rows)}</tbody></table>'
if responsive:
html = f'<div class="overflow-x-auto">{html}</div>'
if truncated:
html = f'<p class="text-amber-600 text-sm">डेटा पहली {max_rows} पंक्तियों तक ट्रंकेट किया गया</p>{html}'
return html
@app.route('/api/users')
def users():
data = json.load(open('users.json'))
return jsonify(data)
@app.route('/users.html')
def users_html():
import requests
data = requests.get('http://localhost:5000/api/users').json()
return render_template_string(TEMPLATE, table_html=json_to_html_table(data))
if __name__ == '__main__':
app.run(debug=True)कमांड लाइन: jq के साथ फ्लैटन + स्थिर HTML रिपोर्ट जनरेट करना
bashऑपरेशन परिदृश्य: jq के साथ नेस्टेड JSON लॉग्स को एग्रीगेट करें, फिर Tailwind क्लास वाली HTML रिपोर्ट जनरेट करने के लिए इस टूल में पेस्ट करें।
# 1) jq का उपयोग करके नेस्टेड लॉग को एग्रीगेट करें और डॉट-अलग कुंजियों में फ्लैटन करें
cat app.log | jq -s '
group_by(.response.status_code) |
map({
status: .[0].response.status_code,
count: length,
"first_request.method": .[0].request.method,
"last_request.url": .[-1].request.url,
"first_seen": min_by(.timestamp).timestamp,
"last_seen": max_by(.timestamp).timestamp
})
' > stats.json
# 2) stats.json को इस टूल में पेस्ट करें
# टूलबार में "फ्लैटन (अनुशंसित)" मोड चुनें
# "ज़ेबरा स्ट्राइपिंग + रेस्पॉन्सिव रैपर + बॉर्डर" चेक करें
# टेबल क्लास नाम फ़ील्ड में: min-w-full text-sm border-collapse दर्ज करें
# null प्लेसहोल्डर: - सेट करें (गायब फ़ील्ड - के रूप में दिखाई देते हैं)
# कैप्शन: 2026-07 प्रोडक्शन एरर लॉग स्टैटिस्टिक्स सेट करें
# Convert पर क्लिक करें फिर table.html डाउनलोड करें
# 3) S3 / OSS स्थैतिक साइट पर अपलोड करें
aws s3 cp table.html s3://my-bucket/reports/2026-07.html --acl public-read
# या Confluence / Notion / VuePress डॉक्यूमेंटेशन में एम्बेड करें
sed -i '' 's/min-w-full/min-w-full shadow-md/g' table.html
# या HTML ईमेल के रूप में भेजें
mutt -e "set content_type=text/html" -s "2026-07 एरर लॉग" your@email.com < table.htmlसामान्य प्रश्न
JSON डेटा को HTML टेबल में कैसे बदलें?
JSON ऐरे (प्रत्येक तत्व एक ऑब्जेक्ट है) को बाएँ इनपुट बॉक्स में पेस्ट करें, टूलबार पर "Convert" बटन पर क्लिक करें। दाएँ तरफ Code टैब सिंटैक्स हाइलाइटिंग के साथ HTML टेबल कोड दिखाएगा, Preview टैब iframe रियल-टाइम रेंडरिंग दिखाएगा। किसी भी HTML पेज में पेस्ट करने के लिए "Copy" पर क्लिक करें।
क्या नेस्टेड JSON ऑब्जेक्ट को HTML टेबल में बदला जा सकता है?
हाँ। इस टूल में अंतर्निहित नेस्टेड फ्लैटन मोड है, जो `{user:{name:'Alice',age:30}}` को 6 स्तरों की गहराई तक `user.name` और `user.age` कॉलम में पुनरावर्ती रूप से विस्तारित करता है। आप टूलबार से "टॉप-लेवल कुंजी" मोड (नेस्टेड ऑब्जेक्ट को एकल-कॉलम JSON स्ट्रिंग के रूप में रखता है) या "स्ट्रिंग" मोड (सब कुछ स्ट्रिंग के रूप में मानता है) पर भी स्विच कर सकते हैं।
क्या फ्लैटन के बाद कुंजी विभाजक बदला जा सकता है?
डिफ़ॉल्ट विभाजक `.` है (`user.name` उत्पन्न करता है), जो JavaScript / MongoDB / Lodash जैसे सामान्य सम्मेलनों के अनुरूप है। यदि आपको `user_name` या `user/name` चाहिए, तो टूलबार के "विभाजक" इनपुट (उन्नत उपयोगकर्ताओं के लिए दृश्यमान) में अनुकूलित करें।
क्या जनरेट की गई HTML टेबल की स्टाइल को अनुकूलित किया जा सकता है?
टूल स्टाइल अनुकूलन के तीन तरीके प्रदान करता है: ① टूलबार पर 6 विज़ुअल टॉगल (ज़ेबरा स्ट्राइपिंग, बॉर्डर, होवर, कॉम्पैक्ट, इंडेक्स, कैप्शन) तुरंत लागू होते हैं; ② "टेबल क्लास नाम" इनपुट में कस्टम क्लास दर्ज करें (उदा. Tailwind `min-w-full border-collapse`), `<table class="...">` में इंजेक्ट किया जाएगा; ③ उपयोग करने से पहले जनरेट किए गए HTML को सीधे संपादित करें।
क्या Tailwind / Bootstrap समर्थित है?
हाँ। "टेबल क्लास नाम" इनपुट में Tailwind क्लास (उदा. `min-w-full border-collapse text-sm`) या Bootstrap क्लास (उदा. `table table-striped table-hover table-bordered`) दर्ज करें — टूल इन क्लासेस को `<table>` टैग में इंजेक्ट करेगा। नोट: टूल की इनलाइन स्टाइल्स की प्राथमिकता सबसे ऊँची है और Tailwind की कुछ स्टाइल्स (बैकग्राउंड कलर, padding) को ओवरराइड कर देगी। हम Tailwind का उपयोग करने से पहले संबंधित टूलबार विकल्प (जैसे ज़ेबरा स्ट्राइपिंग) को बंद करने की सलाह देते हैं।
Code टैब और Preview टैब में क्या अंतर है?
Code टैब सिंटैक्स हाइलाइटिंग के साथ HTML स्रोत कोड प्रदर्शित करता है, कॉपी और संपादन के लिए सुविधाजनक। Preview टैब WYSIWYG अनुभव के लिए सैंडबॉक्स iframe में वास्तविक टेबल रेंडर करता है। सामग्री समान है — दोनों रूप "कोड देखें" और "परिणाम देखें" के बीच त्वरित स्विचिंग की अनुमति देते हैं।
क्या जनरेट किया गया HTML मोबाइल रेस्पॉन्सिव डिज़ाइन का समर्थन करता है?
हाँ। टूल डिफ़ॉल्ट रूप से "रेस्पॉन्सिव रैपर" विकल्प सक्षम करता है, `<table>` को `<div style="overflow-x:auto;max-width:100%;">` कंटेनर में रैप करता है। जब स्क्रीन की चौड़ाई टेबल की चौड़ाई से कम होती है, तो कंटेनर स्वचालित रूप से क्षैतिज स्क्रॉलबार दिखाता है, जिससे टेबल पेज लेआउट को तोड़ने से बचता है। यह विकल्प टूलबार पर बंद किया जा सकता है।
सेल में null, बूलियन और संख्या मान कैसे दिखाए जाते हैं?
टूल टाइप-अवेयर हाइलाइटिंग करता है: null ग्रे इटैलिक (प्लेसहोल्डर टूलबार में `N/A`, `-` आदि में अनुकूलन योग्य), बूलियन true हरा, false लाल, संख्याएँ नीली, सादे स्ट्रिंग ज्यों के त्यों; नेस्टेड ऑब्जेक्ट फ्लैटन मोड में पाथ द्वारा निकाले जाते हैं, अन्य मोड में JSON स्ट्रिंग में परिवर्तित होकर 50 कैरेक्टर पर ट्रंकेट किए जाते हैं।
क्या जनरेट किया गया HTML कोड सीधे वेबसाइट पर उपयोग किया जा सकता है?
हाँ। आउटपुट मानक W3C HTML5 टेबल संरचना है (`<table>` / `<thead>` / `<tbody>` / `<caption>`), CSS इनलाइन style के रूप में आउटपुट होता है। इसे किसी भी HTML पेज में सीधे पेस्ट किया जा सकता है, बिना किसी बाहरी CSS या JS पर निर्भरता के। इसे table.html फ़ाइल के रूप में भी डाउनलोड किया जा सकता है।
JSON से HTML और JSON से CSV में क्या अंतर है?
HTML टेबल स्टाइल किया गया विज़ुअल फ़ॉर्मेट है, वेब पेजों में एम्बेड करने के लिए बिल्कुल सही; CSV सादा टेक्स्ट डेटा फ़ॉर्मेट है, Excel / Pandas / डेटाबेस में आयात करने के लिए बिल्कुल सही। दोनों एक ही JSON डेटा से जनरेट होते हैं। हम पहले इस टूल में लेआउट प्रीव्यू करने, फिर JSON से CSV टूल का उपयोग करके डेटा संस्करण निर्यात करने की सलाह देते हैं।
टेबल हेडर टेक्स्ट कैसे संशोधित करें?
टूल स्वचालित रूप से JSON ऑब्जेक्ट की पहली-स्तरीय कुंजियों को टेबल हेडर `<th>` सामग्री के रूप में उपयोग करता है (फ्लैटन मोड में, पूर्ण डॉट-अलग-किया पाथ, उदा. `user.name`)। यदि आप चाहते हैं कि हेडर अलग टेक्स्ट (उदा. हिंदी) प्रदर्शित करे, तो तीन विकल्प हैं: ① स्रोत JSON कुंजी नामों को सीधे हिंदी में बदलें; ② जनरेट करने के बाद Code टैब में `<th>...</th>` सामग्री को मैन्युअल रूप से संपादित करें; ③ जनरेट किए गए HTML को बैच-रिप्लेस करने के लिए sed का उपयोग करें।
डाउनलोड किया गया table.html ब्राउज़र में खोलने पर खाली है। मुझे क्या करना चाहिए?
डाउनलोड किया गया table.html केवल `<table>` टैग संरचना (संभावित रेस्पॉन्सिव रैपर `<div>` के साथ) रखता है — इसमें पूर्ण HTML कंकाल (`<html>` / `<head>` / `<body>`) नहीं है। यह मौजूदा वेब पेजों में एम्बेड करने के लिए एक स्निपेट के रूप में डिज़ाइन किया गया है। आप HTML फ़ॉर्मेटिंग टूल का उपयोग करके मैन्युअल रूप से पूर्ण HTML कंकाल जोड़ सकते हैं, या इसे सीधे अपने प्रोजेक्ट पेज के उचित स्थान पर पेस्ट कर सकते हैं।
1000+ पंक्तियाँ जनरेट करते समय पेज धीमा हो जाता है। मुझे क्या करना चाहिए?
टूल डिफ़ॉल्ट रूप से 1000 पंक्ति सीमा सुरक्षा सेट करता है, अतिरिक्त होने पर "ट्रंकेटेड" दिखाता है। यदि आपको वास्तव में 5000 पंक्तियों की टेबल चाहिए, तो टूलबार पर "अधिकतम पंक्तियाँ" को 10000 तक बढ़ाएँ, लेकिन हम सलाह देते हैं: ① पेजिनेटेड टेबल में विभाजित करें (प्रति पृष्ठ 50 पंक्तियाँ); ② वर्चुअल स्क्रॉलिंग के लिए IntersectionObserver का उपयोग करें; ③ या डेटा डिस्प्ले सिनेरियो के लिए TanStack Table / AG Grid जैसी समर्पित कंपोनेंट लाइब्रेरी का उपयोग करें।
क्या मेरा डेटा सर्वर पर अपलोड किया जाता है? गोपनीयता कितनी सुरक्षित है?
सब कुछ स्थानीय रूप से आपके ब्राउज़र में चलता है। सभी JSON पार्सिंग, HTML जनरेशन, कॉपी और डाउनलोड ऑपरेशन JavaScript के माध्यम से आपके ब्राउज़र में होते हैं, और फ़ाइल रीडिंग केवल स्थानीय FileReader में होती है। कुछ भी किसी सर्वर पर नहीं भेजा जाता। आप इस टूल को संवेदनशील API प्रतिक्रियाओं और अप्रकाशित बिज़नेस फ़ील्ड्स के साथ सुरक्षित रूप से उपयोग कर सकते हैं — पेज बंद करने पर सभी डेटा साफ़ हो जाता है।
समस्या निवारण
सूचना: "कृपया JSON डेटा दर्ज करें" या इसी तरह की त्रुटि
बायाँ इनपुट बॉक्स खाली है या केवल व्हाइटस्पेस है। सुनिश्चित करें कि आपने मान्य JSON सामग्री पेस्ट की है, या सैंपल डेटा लोड करने के लिए "Sample" पर क्लिक किया है, या .json / .txt फ़ाइल चुनने के लिए "Upload" पर क्लिक किया है।
सूचना: "Unexpected token ... in JSON at position N"
JSON फ़ॉर्मेट अमान्य है। सामान्य कारण: ① अंत में अतिरिक्त अल्पविराम (उदा. [{},{},]); ② डबल कोट्स के बजाय सिंगल कोट्स; ③ JSON के बजाय JS ऑब्जेक्ट सिंटैक्स (उदा. {key: value})। पहले JSON फ़ॉर्मेटिंग टूल का उपयोग करके मान्य करें और ठीक करें।
जनरेट की गई टेबल में केवल हेडर है, कोई डेटा पंक्ति नहीं
JSON डेटा खाली ऐरे [] या खाली ऑब्जेक्ट {} है। यह टूल खाली ऐरे के लिए `<!-- No valid objects found -->` टिप्पणी लौटाता है। अपने स्रोत JSON में कम से कम एक ऑब्जेक्ट डेटा जोड़ें।
फ्लैटन मोड में कॉलम नाम बहुत लंबे हैं (उदा. user.profile.address.city.country.code)
जब नेस्टिंग बहुत गहरी हो, तो हम सुझाव देते हैं: ① "टॉप-लेवल कुंजी" मोड पर स्विच करें (केवल शीर्ष-स्तरीय फ़ील्ड, नेस्टेड ऑब्जेक्ट पूर्ण JSON कॉलम के रूप में); ② अनावश्यक नेस्टिंग को कम करने के लिए अपने स्रोत JSON संरचना को पुनर्गठित करें; ③ टूलबार पर रीसेट बटन का उपयोग करके डिफ़ॉल्ट फ्लैटन कॉन्फ़िगरेशन पुनर्स्थापित करें।
Tailwind क्लास इंजेक्शन का कोई प्रभाव नहीं
टूल डिफ़ॉल्ट रूप से इनलाइन style (padding, बैकग्राउंड) आउटपुट करता है, जो समान नाम वाली Tailwind उपयोगिता क्लासेस को ओवरराइड करता है। सुझाव: ① बैकग्राउंड रंग नियंत्रित करने के लिए Tailwind का उपयोग करने से पहले संबंधित टूलबार स्टाइल विकल्प (जैसे ज़ेबरा स्ट्राइपिंग) बंद करें; ② या जनरेट किए गए HTML से इनलाइन style विशेषताओं को हटाने के लिए PostCSS का उपयोग करें।
रेस्पॉन्सिव रैपर के अंदर टेबल की ऊँचाई संकुचित है
"रेस्पॉन्सिव रैपर" डिफ़ॉल्ट रूप से बाहरी div की ऊँचाई को टेबल के अनुसार बनाता है। यदि आपका पैरेंट कंटेनर निर्दिष्ट ऊँचाई के बिना flex लेआउट है, तो चाइल्ड टेबल संकुचित हो सकता है। पैरेंट कंटेनर में min-h-0 जोड़ें या टेबल की ऊँचाई सेट करें।
डाउनलोड किया गया table.html ब्राउज़र में खोलने पर खाली है
डाउनलोड की गई फ़ाइल में केवल <table> स्निपेट (संभावित रेस्पॉन्सिव रैपर <div> के साथ) है, बिना पूर्ण HTML कंकाल (<!doctype html> / <html> / <head> / <body>) के। यह मौजूदा वेब पेजों में आसानी से एम्बेड करने के लिए डिज़ाइन किया गया है। पूर्ण कंकाल जोड़ने के लिए HTML फ़ॉर्मेटिंग टूल का उपयोग करें, या इसे सीधे अपने प्रोजेक्ट के उचित स्थान पर पेस्ट करें।
हिंदी टेबल हेडर टेक्स्ट विकृत वर्ण दिखाता है
स्रोत JSON में कुंजियाँ हिंदी वर्ण रखती हैं — सुनिश्चित करें कि स्रोत फ़ाइल स्वयं UTF-8 एन्कोडेड है। यदि JSON Excel से कॉपी किया गया है, तो यह GBK में परिवर्तित हो सकता है; पेस्ट करने से पहले एन्कोडिंग रूपांतरण टूल का उपयोग करके UTF-8 में परिवर्तित करें।
जनरेट की गई टेबल को बैच में संशोधित करना चाहते हैं (उदा. कंपनी लोगो बदलें / रंग बदलें)
जनरेट करने के बाद, दाएँ Code टैब से HTML कॉपी करें और स्टाइल विशेषताओं को बैच-रिप्लेस करने के लिए sed / PostCSS / कस्टम स्क्रिप्ट का उपयोग करें। एक सामान्य कमांड: sed -i '' 's/#f9fafb/#your-color/g' table.html.
1000+ पंक्तियाँ जनरेट करते समय पेज धीमा हो जाता है
टूल डिफ़ॉल्ट रूप से 1000 पंक्ति सुरक्षा सीमा सेट करता है। आप टूलबार पर maxRows को 10000 तक समायोजित कर सकते हैं, लेकिन बहुत बड़े DOM (>1000 नोड्स) को रेंडर करते समय ब्राउज़र प्रदर्शन में उल्लेखनीय गिरावट आती है। हम सुझाव देते हैं: ① पेजिनेटेड टेबल में विभाजित करें (प्रति पृष्ठ 50 पंक्तियाँ); ② वर्चुअल स्क्रॉलिंग के लिए IntersectionObserver का उपयोग करें; ③ या डेटा डिस्प्ले परिदृश्यों के लिए TanStack Table / AG Grid जैसी समर्पित कंपोनेंट लाइब्रेरी का उपयोग करें।
इतिहास रिकॉर्ड खो गए हैं
इतिहास ब्राउज़र के localStorage में संग्रहीत है। ब्राउज़र डेटा साफ़ करना / गुप्त मोड पर स्विच करना / अन्य ब्राउज़र का उपयोग करना इतिहास के खोने का कारण बनेगा। टूल किसी भी सर्वर पर इतिहास अपलोड नहीं करता, इसलिए यह डिवाइसों के बीच सिंक नहीं हो सकता।
पंक्ति सीमा के बाद कच्चा डेटा नहीं दिख रहा
टूल डिफ़ॉल्ट रूप से maxRows=1000 पर है, अतिरिक्त पंक्तियाँ ट्रंकेट हो जाती हैं। यदि आपके स्रोत डेटा में 1000 से अधिक पंक्तियाँ हैं लेकिन आपको प्रीव्यू के लिए केवल पहली N पंक्तियों की आवश्यकता है, तो तेज़ परिणाम के लिए maxRows को छोटा सेट करें (उदा. 100)। पूर्ण डेटा के लिए, हम सीधे Python / Node.js जैसी स्क्रिप्ट का उपयोग करने का सुझाव देते हैं।
शब्दकोश
- HTML टेबल (HTML Table)
- W3C मानक संरचित डेटा डिस्प्ले तत्व, जिसमें table / thead / tbody / tr / th / td / caption जैसे सिमेंटिक टैग शामिल हैं। इस टूल द्वारा जनरेट किया गया कोड इस संरचना का सख्ती से पालन करता है।
- JSON ऐरे
- वर्गाकार कोष्ठक [...] में लिपटे ऑब्जेक्ट का संग्रह। टूल ऐरे में प्रत्येक ऑब्जेक्ट को टेबल की पंक्ति के रूप में उपयोग करता है; खाली ऐरे कोई टेबल जनरेट नहीं करता (सूचना दिखाई जाती है)।
- JSON ऑब्जेक्ट
- घुंघराले कोष्ठक {} में लिपटी कुंजी-मान जोड़े का संग्रह। टूल ऑब्जेक्ट की प्रत्येक कुंजी को टेबल हेडर के रूप में और मान को सेल के रूप में उपयोग करता है; एकल ऑब्जेक्ट स्वचालित रूप से एकल-पंक्ति टेबल में लिपटा होता है।
- फ्लैटन (Flatten)
- नेस्टेड ऑब्जेक्ट को डॉट-अलग किए गए फ्लैट कुंजियों में पुनरावर्ती रूप से विस्तारित करना, उदा. {user:{name:'A'}} → 'user.name'। टूल कॉन्फ़िगर करने योग्य विभाजक के साथ 6-स्तरीय ऑटो-फ्लैटन का समर्थन करता है।
- thead / tbody
- HTML टेबल के दो सिमेंटिक विभाजन: thead हेडर पंक्ति (th) को लपेटता है, tbody डेटा पंक्तियों (td) को लपेटता है। टूल द्वारा जनरेट किया गया कोड इन दो भागों को सख्ती से अलग करता है।
- Caption
- टेबल शीर्षक टैग, टेबल के अंदर पहली पंक्ति में स्थित। टूल कस्टम कैप्शन टेक्स्ट का समर्थन करता है; सक्षम होने पर निर्दिष्ट शीर्षक टेबल के ऊपर प्रदर्शित होता है, जो SEO और एक्सेसिबिलिटी दोनों के लिए सहायक है।
- ज़ेबरा स्ट्राइपिंग (Zebra Striping)
- एक विज़ुअल पैटर्न जिसमें विषम और सम पंक्तियाँ वैकल्पिक रूप से विभिन्न बैकग्राउंड रंगों का उपयोग करती हैं, आमतौर पर #fff / #f9fafb संयोजन। टूल इसे "ज़ेबरा स्ट्राइपिंग" चेकबॉक्स के माध्यम से सक्षम करता है, लंबी टेबलों के लिए पठनीयता में काफ़ी सुधार करता है।
- इनलाइन स्टाइल (Inline Style)
- बाहरी स्टाइलशीट का संदर्भ देने के बजाय, HTML टैग की style विशेषता के माध्यम से सीधे CSS लिखना। टूल डिफ़ॉल्ट रूप से सभी स्टाइल को इनलाइन style के रूप में आउटपुट करता है, इसलिए कोड को अतिरिक्त CSS फ़ाइलों के बिना ज्यों का त्यों उपयोग किया जा सकता है।
- CSS क्लास हुक
- टूल की विभेदक क्षमता: `<table>` टैग पर कोई भी क्लास स्ट्रिंग (जैसे Tailwind क्लास) इंजेक्ट करना, मौजूदा CSS फ्रेमवर्क के साथ सहज एकीकरण। यह प्रतिस्पर्धियों पर एक प्रमुख अपग्रेड है।
- iframe sandbox
- HTML iframe टैग का सुरक्षित सैंडबॉक्स मोड, जो स्क्रिप्ट निष्पादन और फ़ॉर्म सबमिशन को प्रतिबंधित कर सकता है। टूल जनरेट किए गए HTML का पूर्वावलोकन करने के लिए sandbox="allow-same-origin" के साथ iframe का उपयोग करता है, जिससे आकस्मिक स्क्रिप्ट निष्पादन रोका जा सके।
- टाइप-अवेयर हाइलाइटिंग
- टूल की विभेदक क्षमता: सेल मान के JS प्रकार (null / boolean / number / object / string) के आधार पर विभिन्न रंग लागू करना, जिससे API डेटा डीबगिंग अधिक सहज हो जाती है।
- localStorage इतिहास
- ब्राउज़र द्वारा प्रदान किया गया स्थानीय कुंजी-मान स्टोरेज (क्षमता ~5-10MB)। टूल नवीनतम 200 इनपुट को स्थायी रूप से सहेजने के लिए localStorage का उपयोग करता है, जिन्हें रिफ्रेश या गलती से टैब बंद होने के बाद तेज़ी से पुनर्स्थापित किया जा सकता है।
- रेस्पॉन्सिव रैपर (Responsive Wrapper)
- टेबल को बाहरी `<div style="overflow-x:auto;max-width:100%;">` में लपेटना ताकि संकीर्ण स्क्रीन पर स्वचालित रूप से क्षैतिज स्क्रॉलबार प्राप्त हो सके। डिफ़ॉल्ट रूप से सक्षम; टूलबार पर बंद किया जा सकता है।
- Debounce
- फ्रंटएंड प्रदर्शन अनुकूलन तकनीक: उच्च-आवृत्ति ईवेंट कॉलबैक (जैसे इनपुट) को अंतिम ट्रिगर के बाद एकल निष्पादन में विलय करना। टूल बड़ी फ़ाइल पार्सिंग के दौरान अंतराल से बचने के लिए 500ms debounce सेट करता है।
- W3C HTML5
- World Wide Web Consortium (W3C) द्वारा बनाया गया HTML मानक विशिष्टता। टूल द्वारा जनरेट किया गया कोड HTML5 विशिष्टता के अनुरूप है और सभी आधुनिक ब्राउज़रों में सही ढंग से रेंडर होता है।
तीन नेस्टेड हैंडलिंग मोड की तुलना
टूलबार विभिन्न नेस्टेड परिदृश्यों के लिए तीन मोड प्रदान करता है। अपनी JSON संरचना की जटिलता के आधार पर चुनें:
| मोड | व्यवहार | सैंपल कॉलम | परिदृश्य |
|---|---|---|---|
फ्लैटन (अनुशंसित) | नेस्टेड ऑब्जेक्ट को डॉट-अलग कुंजियों में पुनरावर्ती रूप से विस्तारित करता है (गहराई ≤ 6) | user.name / user.tags.0 | GitHub / Stripe / Notion जैसी वास्तविक API नेस्टेड संरचनाएँ; आप प्रत्येक फ़ील्ड को अपने स्वयं के कॉलम में चाहते हैं |
टॉप-लेवल कुंजी | केवल ऑब्जेक्ट की पहली-स्तरीय कुंजियाँ लेता है; नेस्टेड ऑब्जेक्ट / ऐरे एकल-कॉलम JSON स्ट्रिंग बन जाते हैं | user / tags | जब नेस्टेड संरचना अस्थिर या बहुत गहरी (>6 स्तर) हो; आप केवल शीर्ष-स्तरीय फ़ील्ड अवलोकन की परवाह करते हैं |
स्ट्रिंग | सभी मानों को स्ट्रिंग के रूप में मानने के लिए मजबूर करता है; नेस्टेड ऑब्जेक्ट सीधे JSON.stringify किए जाते हैं | user (JSON ब्लॉब के रूप में) | डीबगिंग परिदृश्य: दृश्य निरीक्षण के लिए मूल JSON संरचना को संरक्षित रखें |
टूलबार 14 कॉन्फ़िगर करने योग्य विकल्प चीट शीट
टूलबार के सभी 14 कॉन्फ़िगर करने योग्य विकल्प और उनके विज़ुअल अंतर, त्वरित संयोजन चयन के लिए:
| विकल्प | प्रकार | विज़ुअल प्रभाव / व्यवहार |
|---|---|---|
includeIndex | checkbox | सबसे बाएँ # नंबर वाला कॉलम जोड़ता है (1 से बढ़ता है) |
striped | checkbox | विषम/सम पंक्ति बैकग्राउंड को वैकल्पिक करता है (सफेद / #f9fafb) |
bordered | checkbox | सेल के चारों ओर 1px ग्रे बॉर्डर + हेडर के नीचे 2px ज़ोर लाइन |
hover | checkbox | पंक्ति होवर पर हल्का ग्रे #f9fafb बैकग्राउंड |
compact | checkbox | सेल padding को 10px×14px से घटाकर 6px×8px करता है |
responsive | checkbox | overflow-x:auto कंटेनर में रैप करता है; संकीर्ण स्क्रीन पर क्षैतिज स्क्रॉल |
flattenMode | select | नेस्टेड हैंडलिंग: फ्लैटन (अनुशंसित) / टॉप-लेवल कुंजी / स्ट्रिंग |
tableClass | text | <table class="..."> में इंजेक्ट की गई कस्टम CSS क्लास |
nullPlaceholder | text | null / undefined सेल के लिए डिस्प्ले टेक्स्ट (खाली होने पर 'null' दिखाता है) |
maxRows | number | अधिकतम जनरेट की गई पंक्तियाँ (1-10000), अतिरिक्त होने पर स्वचालित ट्रंकेशन के साथ सूचना |
caption | text | टेबल के ऊपर प्रदर्शित होने वाला कस्टम शीर्षक टेक्स्ट (caption-side: top) |
indexHeader | text | इंडेक्स कॉलम के लिए हेडर टेक्स्ट (डिफ़ॉल्ट #) |
flattenSeparator | text | फ्लैटन मोड में कुंजियों के लिए विभाजक (डिफ़ॉल्ट ., _ / - आदि में बदला जा सकता है) |
wrapperClass | text | रेस्पॉन्सिव रैपर <div> के लिए कस्टम CSS क्लास (उन्नत) |
सेल टाइप-अवेयर हाइलाइटिंग नियम चीट शीट
टूल JSON मान के JavaScript प्रकार के आधार पर स्वचालित रूप से विभिन्न रंग लागू करता है, तेज़ डेटा प्रकार पहचान के लिए:
| JS प्रकार | पहचान | लागू स्टाइल | उदाहरण आउटपुट |
|---|---|---|---|
null / undefined | val === null || val === undefined | color: #9ca3af; font-style: italic; प्लेसहोल्डर टेक्स्ट दिखाता है (अनुकूलन योग्य) | <span style="color:#9ca3af;font-style:italic;">N/A</span> |
boolean (true) | typeof val === 'boolean' && val | color: #059669; | <span style="color:#059669;">true</span> |
boolean (false) | typeof val === 'boolean' && !val | color: #dc2626; | <span style="color:#dc2626;">false</span> |
number | typeof val === 'number' | color: #2563eb; | <span style="color:#2563eb;">42</span> |
object / array (फ्लैटन मोड) | type === 'object' + फ्लैटन मोड पाथ द्वारा निकालता है | नेस्टेड ऑब्जेक्ट पाथ द्वारा आणविक मानों में निकाले जाते हैं | user.name → 'Alice' |
object / array (अन्य मोड) | typeof val === 'object' | JSON.stringify फिर एस्केप और 50 कैरेक्टर पर ट्रंकेट, बैंगनी इटैलिक + title होवर पूर्ण JSON दिखाता है | <span style="color:#7c3aed;font-style:italic;" title="...">{"id":1…</span> |
string | अन्यथा | डिफ़ॉल्ट टेक्स्ट रंग #4b5563 | Jennifer Martinez |
Privacy & Security
यह JSON से HTML टूल सभी JSON पार्सिंग, नेस्टेड फ्लैटनिंग, HTML जनरेशन, कॉपी और डाउनलोड ऑपरेशन पूरी तरह से आपके ब्राउज़र में JavaScript के माध्यम से चलाता है। इनपुट JSON डेटा और जनरेट किया गया HTML कोड किसी भी सर्वर पर अपलोड नहीं किया जाता, और न ही लॉग, कैश या क्लाउड में स्टोर किया जाता है। आप इस टूल को अप्रकाशित संवेदनशील API प्रतिक्रियाओं और आंतरिक बिज़नेस फ़ील्ड्स के साथ सुरक्षित रूप से उपयोग कर सकते हैं — पेज बंद करने पर सभी डेटा हटा दिया जाता है।
Authoritative References
- JSON कंप्रेस करें
- CSV से JSON
- JSON से CSV
- JSON Diff
- JSON Escape / Unescape
- JSON फ़्लैटन
- JSON फ़ॉर्मेटर
- JSON जनरेटर
- JSONPath क्वेरी
- JSON मर्ज
- JSON मरम्मत
- JSON Schema Validator
- JSON सॉर्ट
- JSON Stringify
- JSON से HTML
- JSON से Java
- JSON से Markdown
- JSON से SQL
- JSON से TOML
- JSON से TypeScript
- XML को JSON में बदलें
- JSON को XML में बदलें
- YAML से JSON
- JSON → YAML
- JSON से Go
- JSON से Rust
- JSON to Swift
- JSON से C#
- JSON से C++
- JSON से PHP
- JSON से Python