इस टूल के बारे में
HTML / Markdown Table to CSV एक मुफ्त, इन-ब्राउज़र टूल है जो टेबल जनरेटर से उलटी दिशा में काम करता है: किसी HTML <table> एलिमेंट का सोर्स या GitHub-Flavored-Markdown पाइप टेबल पेस्ट करें और यह पंक्तियों व सेल्स को CSV या ऑब्जेक्ट्स के JSON ऐरे में निकाल देता है। HTML को ब्राउज़र के अपने अलग DOMParser से पार्स किया जाता है ताकि टैग, नेस्टेड मार्कअप और एंटिटीज़ सही ढंग से संभाले जाएं; Markdown टेबल को पाइप अक्षरों पर विभाजित किया जाता है और हेडर-सेपरेटर पंक्ति (--- वाली पंक्ति) स्वतः छोड़ दी जाती है।
सब कुछ JavaScript का उपयोग करके स्थानीय रूप से आपके ब्राउज़र में चलता है — कुछ भी अपलोड या संग्रहीत नहीं होता। यह हमारे CSV/JSON से HTML टेबल और Markdown टेबल जनरेटरों का उलटा है, जो डेटा से टेबल बनाते हैं; यह टूल एक मौजूदा टेबल लेता है और आपको डेटा वापस देता है। इनपुट प्रकार का स्वतः पता लगता है, और CSV डिलिमिटर, हेडर हैंडलिंग व आउटपुट फ़ॉर्मेट परिणाम को लाइव अपडेट करते हैं।
अक्सर पूछे जाने वाले प्रश्न
यह HTML/Markdown टेबल जनरेटरों से कैसे अलग है?
टेबल जनरेटर डेटा की पंक्तियां लेकर आपके लिए कहीं और पेस्ट करने योग्य HTML <table> या Markdown टेबल बनाते हैं। यह टूल उलटा है: यह एक मौजूदा HTML या Markdown टेबल लेता है और अंतर्निहित डेटा को CSV या JSON के रूप में वापस निकालता है।
यह HTML और Markdown के बीच कैसे तय करता है?
यदि इनपुट में <table>, <tr> या <td> जैसे टेबल टैग हों, या '<' से शुरू हो, तो इसे अलग DOMParser से HTML के रूप में पार्स किया जाता है; अन्यथा पाइप अक्षरों वाली पंक्तियां Markdown टेबल के रूप में पार्स होती हैं और --- सेपरेटर पंक्ति अनदेखी कर दी जाती है।
JSON आउटपुट कैसा दिखता है?
यह ऑब्जेक्ट्स का एक ऐरे है, प्रति बॉडी पंक्ति एक, जिसकी की हेडर सेल्स से बनती हैं जब 'पहली पंक्ति हेडर है' चालू हो (अन्यथा की col1, col2, … होती हैं)। असमान पंक्तियां खाली स्ट्रिंग्स से पैड की जाती हैं ताकि हर ऑब्जेक्ट की समान की हों।
आउटपुट किन CSV परंपराओं का पालन करता है?
सेल्स को चुने गए डिलिमिटर (comma, semicolon, tab या pipe) से जोड़ा जाता है, और डिलिमिटर, कोट या नई पंक्ति वाला कोई भी सेल डबल कोट्स में लपेटा जाता है और अंदरूनी कोट्स दोगुने किए जाते हैं, ताकि CSV साफ-सुथरे ढंग से राउंड-ट्रिप हो।
और टूल