RSS फीड को CSV में कन्वर्ट करें
फीड, प्रोडक्ट एक्सपोर्ट या RSS फाइल को स्प्रेडशीट की टेबल में बदलें। बार-बार आने वाला रिकॉर्ड एलिमेंट टूल खुद ढूंढ लेता है, XPath की जरूरत नहीं।
फाइलें यहां छोड़ें
.xml, .rss, .xhtml, .txt · 300 MB तक
और सेटिंगकम सेटिंग
कैसे CSV में कन्वर्ट करें
- 1
अपनी XML फाइल डालें
.xml या .rss फाइल को पेज पर खींचकर छोड़ें। पहले फाइल की जांच होती है, इसलिए अगर कोई क्लोजिंग टैग छूटा है, तो आधी टेबल की जगह उसकी लाइन और कॉलम बताए जाते हैं।
- 2
रिकॉर्ड एलिमेंट की पुष्टि करें
बार-बार आने वाला एलिमेंट खुद मिल जाता है और उसके साथ दिखता है कि उसमें कितने रिकॉर्ड हैं, जैसे चालीस रिकॉर्ड वाला rss.channel.item। अगर आपको यह लेवल नहीं चाहिए था, तो कोई दूसरा विकल्प चुनें।
- 3
कन्वर्ट करें और CSV डाउनलोड करें
बटन दबाएं और टेबल सेव करें।
पंक्तियां पोस्ट हैं, टैग नहीं
पेज “दोहराया जाने वाला एलिमेंट” में rss.channel.item के साथ खुलता है, जो RSS 2.0 फीड की पोस्ट तक का पाथ है। मुख्य “XML से CSV” पेज auto से शुरू होता है। auto सबसे ज्यादा दोहराया गया एलिमेंट चुनता है, पर वह सिर्फ पहली पोस्ट के अंदर देखता है। WordPress फीड में डिफॉल्ट रूप से 10 पोस्ट होती हैं, और किसी पोस्ट की हर कैटेगरी या टैग एक category एलिमेंट होता है। 21 अक्टूबर 2026 को हमने 10 पोस्ट वाली एक फीड आजमाई, जिसकी पहली पोस्ट में 12 टैग थे। auto से टैग के नामों की 30 पंक्तियां मिलीं; इस पेज के प्रीसेट से 10 पंक्तियां और 15 कॉलम। पेज यह नहीं बताता कि उसने कौन-सा पाथ इस्तेमाल किया, इसलिए पंक्तियां गिन लें।
हर पोस्ट किसमें बदलती है
पोस्ट का हर एलिमेंट एक कॉलम बनता है: title, link, pubDate, creator, category, guid, description और encoded। पॉडकास्ट फीड में enclosure.@url, enclosure.@length और enclosure.@type भी जुड़ते हैं। किसी पोस्ट के टैग एक ही सेल में रहते हैं, जैसे “Gardening, Tomatoes, Seeds”। “और सेटिंग” में “हर आइटम का एक कॉलम” हर टैग को अलग कॉलम देता है। तारीखें वैसी ही रहती हैं, जैसी फीड ने लिखी थीं: Mon, 19 Oct 2026 08:00:00 +0000। description और content:encoded का HTML जैसा का तैसा आता है, … जैसी एंटिटी समेत।
WordPress फीड में दो बातों का ध्यान रखें
जब कमेंट खुले हों, तो WordPress हर पोस्ट को comments लिंक और slash:comments गिनती देता है। शुरुआत में “नेमस्पेस प्रीफिक्स हटाएं” चालू रहता है, इसलिए दोनों comments बन जाते हैं और एक ही सेल में आ जाते हैं: “…/#respond, 1”। उन्हें अलग रखने के लिए “और सेटिंग” में इसे बंद करें; तब दूसरे नाम भी अपने प्रीफिक्स रखते हैं, जैसे dc:creator। दूसरी बात लंबी पोस्ट की है। 21 अक्टूबर 2026 को WordPress News फीड, 10 पोस्ट और 293 KB, 0.14 सेकंड में 10 पंक्तियां और 11 कॉलम बनी। Microsoft के मुताबिक Excel की एक सेल में ज्यादा से ज्यादा 32,767 अक्षर आ सकते हैं। दो पोस्ट का HTML इस सीमा से आगे निकल गया; लंबी पोस्ट का HTML 1,27,278 अक्षर तक पहुंचा।
Atom फीड, कई फीड और परिणाम
Atom फीड अपनी पोस्ट feed.entry में रखती है। यहां उसे यह जवाब मिलता है: “इस XML में कोई दोहराया जाने वाला एलिमेंट नहीं है, इसलिए पंक्तियां नहीं बन सकतीं।” feed.entry या auto टाइप करें और “फिर से कोशिश करें” दबाएं। Atom के लिंक और कैटेगरी एट्रिब्यूट में रहते हैं: “एक सेल में जोड़ें” सिर्फ एक अकेला कॉमा छोड़ता है, और “हर आइटम का एक कॉलम” उन्हें बचा लेता है। पेज सेव की गई .xml या .rss फाइल पढ़ता है, फीड का पता नहीं। कुल 300 MB तक की 20 फीड तक एक साथ डालें, तो वे pulsarkit-batch.zip के रूप में आती हैं, हर फीड की एक CSV। कुछ भी अपलोड नहीं होता, और CSV से Excel CSV को वर्कबुक में बदल देता है।
कन्वर्ट करने के लिए कुछ भी अपलोड नहीं होता
वैलिडेटर, पार्सर और CSV राइटर, तीनों इसी ब्राउजर टैब में चलने वाला JavaScript हैं। आपके डॉक्यूमेंट का कोई हिस्सा न सर्वर को भेजा जाता है, न लॉग में जाता है, और इंटरनेट बंद होने पर भी टूल काम करता रहता है। किसी दूसरे टूल में काम जारी रखने के लिए PulsarKit आपके इनपुट या परिणाम की एक लोकल कॉपी इसी ब्राउजर में रख सकता है। टैब बंद करने या ब्राउजर रीस्टार्ट करने के बाद भी यह कॉपी बनी रह सकती है। इसे हटाने के लिए PulsarKit का साइट डेटा साफ करें।
अक्सर पूछे जाने वाले सवाल
टूल कैसे तय करता है कि कौन-सा एलिमेंट रिकॉर्ड है?
दोहराव गिनकर। छह लेवल की गहराई तक हर पाथ पर एक ही नाम वाले सिबलिंग एलिमेंट देखे जाते हैं, और जिस पाथ पर वे सबसे ज्यादा हैं, वही रिकॉर्ड बनता है। दो पाथ बराबर हों, तो गहरा पाथ जीतता है। बाकी विकल्प अपनी गिनती के साथ दिखते रहते हैं, और अजीब ढांचे वाले डॉक्यूमेंट के लिए आप पाथ खुद भी लिख सकते हैं।
XML एट्रिब्यूट कहां जाते हैं?
हर एट्रिब्यूट @ प्रीफिक्स वाले नाम का कॉलम बनता है, इसलिए id एट्रिब्यूट @id कहलाता है और id नाम के चाइल्ड एलिमेंट से अलग रहता है। अगर आपके एक्सपोर्ट में ऐसे एट्रिब्यूट हैं जिनकी जरूरत नहीं, तो एट्रिब्यूट की सेटिंग को स्किप पर करें: सारे एट्रिब्यूट हट जाएंगे और टेबल पतली हो जाएगी।
रिकॉर्ड के अंदर नेस्टेड एलिमेंट का क्या होता है?
वे आपकी तय की गई गहराई तक price.currency जैसे डॉट वाले नामों के कॉलम बनते हैं। उस सीमा से नीचे का पूरा सबट्री एक ही सेल में JSON के रूप में लिखा जाता है। इससे डेटा बचा रहता है और हजारों लगभग खाली कॉलम नहीं बनते।
CSV की शुरुआत में बाइट ऑर्डर मार्क क्यों होता है?
ताकि डबल क्लिक पर Excel फाइल को UTF-8 पहचाने, न कि किसी पुराने कोड पेज का अंदाजा लगाकर एक्सेंट वाले या सिरिलिक अक्षर बिगाड़ दे। अगर फाइल किसी स्क्रिप्ट या डेटाबेस लोडर के लिए है जिसे यह मार्क पसंद नहीं, तो सादा UTF-8 बस एक सेटिंग दूर है।
Excel में सब कुछ एक ही कॉलम में दिखता है, क्या गड़बड़ है?
फाइल में कोई गड़बड़ी नहीं है। Excel आपके सिस्टम की लोकेल वाले सेपरेटर से कॉलम बांटता है, और यूरोप के बड़े हिस्से में यह सेमीकोलन है। सेमीकोलन चुनकर फिर से कन्वर्ट करें, या मौजूदा फाइल पर Data और फिर Text to Columns इस्तेमाल करें।
क्या यह RSS या Atom फीड पर काम करता है?
हां, यह सबसे आसान मामला है। पहचान खुद rss.channel.item या उसके बराबर के entry एलिमेंट पर पहुंचती है, हर आइटम एक पंक्ति बनता है, और प्रीफिक्स हटने के बाद Dublin Core या media टैग जैसे नेमस्पेस वाले एक्सटेंशन सामान्य कॉलम बन जाते हैं।
बराबर के चिह्न से शुरू होने वाली वैल्यू से पहले कोट क्यों आ गया?
वरना स्प्रेडशीट उसे फॉर्मूला मान लेती, और किसी अनजान फीड की वैल्यू ऐसी बनाई जा सकती है कि फाइल खोलते ही कोई कमांड चल जाए। शुरुआत का एपॉस्ट्रॉफी उसे बेअसर कर देता है। -5 जैसी सादी ऋणात्मक संख्याएं जैसी हैं वैसी रहती हैं।
मेरी फाइल में DOCTYPE है और उसे मना कर दिया गया, क्यों?
एंटिटी घोषित करने वाला DOCTYPE जानबूझकर मना किया जाता है। नेस्टेड एंटिटी की परिभाषाएं फैलकर कई गीगाबाइट टेक्स्ट बन सकती हैं और टैब को अटका सकती हैं, और बाहरी एंटिटी दूसरी जगह की फाइलें पढ़ने की कोशिश कर सकती हैं। DOCTYPE से एंटिटी की घोषणाएं हटाएं, तो डॉक्यूमेंट सामान्य रूप से कन्वर्ट हो जाएगा।