HTML Table to JSON कन्वर्टर
एक HTML table या एक पेज स्निपेट पेस्ट करें और हर टेबल को अपने ब्राउज़र में JSON और CSV में बदलें। आपके द्वारा पेस्ट किया गया मार्कअप आपके डिवाइस पर रहता है।
HTML Table to JSON कन्वर्टर आपके द्वारा पेस्ट किए गए मार्कअप को पूरी तरह आपके ब्राउज़र में पार्स करता है। टेबल HTML और इसके द्वारा उत्पन्न JSON या CSV आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते।
JSON Formatter खोलें
HTML Table to JSON कन्वर्टर के बारे में
HTML Table to JSON कन्वर्टर किसी भी पेस्ट किए गए <table> — या उनसे भरे एक पूरे पेज स्निपेट — को पंक्ति-ऑब्जेक्ट्स की एक साफ़ JSON array और मेल खाते CSV में बदल देता है। हर हेडर सेल एक की बन जाता है, इसलिए <td>Ada</td><td>Admin</td> जैसी एक पंक्ति { "Name": "Ada", "Role": "Admin" } के रूप में पढ़ी जाती है। यह thead और tbody को समझता है, th सेल को हेडर के रूप में उपयोग करता है, जब किसी टेबल में कोई न हो तो column_1, column_2 लेबल संश्लेषित करता है, और colspan तथा rowspan को फैलाता है ताकि हर पंक्ति एक आयताकार ग्रिड में पंक्तिबद्ध हो। जब मार्कअप में कई टेबल हों तो आप उनके बीच स्विच कर सकते हैं और हर परिणाम को अलग से कॉपी कर सकते हैं। यह किसी रिपोर्ट को स्क्रैप करने, एक स्पेक शीट को कोड में ले जाने, या दस्तावेज़ीकरण से एक फ़िक्स्चर सीड करने के लिए बनाया गया है। आपके द्वारा पेस्ट किया गया HTML स्थानीय रूप से पार्स होता है और कभी आपके डिवाइस से बाहर नहीं जाता।
विशेषताएँ
- पेस्ट किए गए HTML में हर <table> निकालता है, केवल पहला नहीं
- हेडर सेल (<th>) JSON की बन जाते हैं; पंक्तियाँ ऑब्जेक्ट्स की एक array बन जाती हैं
- thead और tbody को संभालता है, और जब कोई thead न हो तो पहली पंक्ति पर वापस जाता है
- colspan को उन कॉलम में सेल दोहराकर फैलाता है जिन्हें वह ढकता है
- rowspan सेल को उन पंक्तियों में नीचे ले जाता है जिन्हें वे फैलाते हैं
- बिना हेडर पंक्ति वाली टेबल के लिए column_1, column_2 की संश्लेषित करता है
- हर टेबल के लिए कॉपी और डाउनलोड के साथ एक-क्लिक JSON और CSV आउटपुट
- मार्कअप को आपके ब्राउज़र में पार्स करता है ताकि HTML कभी आपके डिवाइस से बाहर न जाए
HTML Table to JSON कन्वर्टर का उपयोग कैसे करें
- एक HTML <table> या एक पेज स्निपेट पेस्ट करें जिसमें एक या अधिक टेबल हों
- फ़ॉर्मैट टॉगल के साथ JSON और CSV के बीच स्विच करें
- यदि कई टेबल मिली हों, तो Table चयनकर्ता से एक चुनें
- आउटपुट कॉपी करें या इसे एक .json या .csv फ़ाइल के रूप में डाउनलोड करें
उदाहरण
इनपुट
<table><thead><tr><th>Name</th><th>Role</th></tr></thead><tbody><tr><td>Ada</td><td>Admin</td></tr><tr><td>Linus</td><td>Author</td></tr></tbody></table>
आउटपुट
[
{ "Name": "Ada", "Role": "Admin" },
{ "Name": "Linus", "Role": "Author" }
]
<th> सेल ऑब्जेक्ट की बन जाते हैं और हर <tr> एक पंक्ति-ऑब्जेक्ट बन जाता है।
सामान्य त्रुटियाँ और समस्या निवारण
- "No <table> found in the HTML." — सुनिश्चित करें कि पेस्ट किए गए स्निपेट में वास्तव में एक <table> तत्व है। <div>s से बनी एक ग्रिड या एक CSS लेआउट एक HTML table नहीं है और इसे नहीं निकाला जा सकता।
- हेडर असली नामों के बजाय column_1, column_2 के रूप में दिखते हैं। — टेबल में कोई <thead> नहीं है और उसकी पहली पंक्ति में कोई <th> नहीं है, इसलिए लेबल संश्लेषित किए जाते हैं। सार्थक की पाने के लिए <th> सेल वाली एक हेडर पंक्ति जोड़ें।
- आउटपुट में एक मर्ज किया गया सेल कई कॉलम या पंक्तियों में दोहराता है। — यह अपेक्षित है: colspan और rowspan फैलाए जाते हैं ताकि ग्रिड आयताकार हो। फैला हुआ मान हर सेल में कॉपी किया जाता है जिसे उसने ढका था।
- दो कॉलम एक हेडर साझा करते हैं और एक की दूसरी को ओवरराइट करती है। — डुप्लिकेट हेडर लेबल को name, name_2, आदि के रूप में डी-डुप्लिकेट किया जाता है, इसलिए हर कॉलम टकराने के बजाय एक अलग JSON की रखता है।
अक्सर पूछे जाने वाले प्रश्न
- कन्वर्टर मेरी टेबल से JSON की कैसे चुनता है?
- यह हेडर सेल का उपयोग करता है। एक <thead> पंक्ति, या एक पहली पंक्ति जिसमें <th> सेल हों, की आपूर्ति करती है। हर बाद की पंक्ति एक ऑब्जेक्ट बन जाती है जिसके मान कॉलम स्थिति के अनुसार उन हेडर से संरेखित होते हैं।
- colspan और rowspan सेल का क्या होता है?
- उन्हें एक घनी ग्रिड में फैलाया जाता है। एक colspan सेल हर उस कॉलम में दोहराया जाता है जिसे वह ढकता है, और एक rowspan सेल हर उस पंक्ति में नीचे ले जाया जाता है जिसे वह फैलाता है, इसलिए हर पंक्ति-ऑब्जेक्ट में की का एक ही सेट होता है।
- क्या यह एक पेज स्निपेट से एक से अधिक टेबल निकाल सकता है?
- हाँ। एक पूरा स्निपेट पेस्ट करें और हर <table> दस्तावेज़ क्रम में निकाला जाता है। एक Table चयनकर्ता आपको उनके बीच स्विच करने और हर टेबल का JSON या CSV अलग से कॉपी करने देता है।
- यदि मेरी टेबल में कोई हेडर पंक्ति न हो तो क्या होगा?
- जब कोई <thead> न हो और पहली पंक्ति में कोई <th> न हो, तो टूल column_1, column_2, आदि नाम वाली की संश्लेषित करता है, और पहली को छोड़ने के बजाय हर पंक्ति को डेटा के रूप में मानता है।
- क्या यह केवल JSON ही नहीं, CSV भी आउटपुट करता है?
- हाँ। एक RFC-4180 एक्सपोर्ट पाने के लिए फ़ॉर्मैट टॉगल को CSV पर पलटें जहाँ कॉमा, कोट्स, या न्यूलाइन वाले मान सही ढंग से कोट किए जाते हैं। आप इसे कॉपी कर सकते हैं या एक .csv फ़ाइल डाउनलोड कर सकते हैं।
- क्या मेरे द्वारा पेस्ट किया गया HTML कहीं अपलोड होता है?
- नहीं। मार्कअप मानक DOM पार्सर के साथ आपके ब्राउज़र में पार्स होता है और परिणामी JSON और CSV आपके डिवाइस पर बनाए जाते हैं। पेस्ट की गई टेबल कभी किसी सर्वर पर नहीं भेजी जाती।
संबंधित टूल
सभी ArrayKit टूल