झटपट जवाब
अपनी XML फ़ाइल डालें (या XML पेस्ट करें) और टूल वह element ढूँढता है जो हर record के लिए एक बार दोहराया जाता है — जैसे
XML को CSV में क्यों बदलें?
XML मशीनों के लिए बढ़िया है लेकिन इंसानों के लिए असुविधाजनक। ऑर्डर एक्सपोर्ट, प्रोडक्ट फ़ीड, बैंक स्टेटमेंट, ई-इनवॉइस डेटा, RSS फ़ीड, sitemaps और कई सरकारी या ERP डाउनलोड XML में आते हैं, फिर भी हम में से ज़्यादातर लोग उस डेटा को स्प्रेडशीट में sort, filter और total करना चाहते हैं। CSV वह सार्वभौमिक टेबल फ़ॉर्मेट है जिसे Excel, Google Sheets, डेटाबेस और BI टूल्स सभी समझते हैं।
मुश्किल यह है कि XML एक tree है और CSV सपाट। यह XML से CSV कन्वर्टर (XML to CSV) आपके लिए सपाट करने का काम करता है: यह एक record दर्शाने वाला element ढूँढता है, हर attribute और nested field को कॉलम में बदलता है, और दोहराई गई वैल्यू को छोड़ने के बजाय रखता है। यह पूरी तरह आपके ब्राउज़र में चलता है, इसलिए गोपनीय एक्सपोर्ट कभी आपके कंप्यूटर से बाहर नहीं जाते।
इसे कैसे इस्तेमाल करें
- बॉक्स में XML फ़ाइल डालें (.xml, .rss, .kml, .gpx या .txt) या XML पेस्ट करें। ऑर्डर की एक सैंपल फ़ाइल पहले से लोड है।
- स्टेटस लाइन देखें: यह बताती है कि कितने records मिले, कौन-सा element इस्तेमाल हुआ, और कितने कॉलम बने।
- अगर अपने-आप पहचाना गया element वह नहीं है जो आप चाहते हैं, तो dropdown से record element बदलें। हर दोहराया जाने वाला tag अपनी गिनती के साथ लिस्ट में है।
- प्रीव्यू देखें — टेबल की पहली rows नीचे दिखती हैं।
- Delimiter चुनें, Excel के लिए Add BOM चालू रखें, और CSV डाउनलोड या कॉपी करें।
Records कैसे पहचाने जाते हैं
लगभग हर डेटा-स्टाइल XML फ़ाइल में records एक जैसे sibling elements की लिस्ट होते हैं: <orders> के अंदर <order> elements, RSS <channel> के अंदर <item>, sitemap के <urlset> के अंदर <url>। कन्वर्टर पूरे दस्तावेज़ को देखता है और वह tag चुनता है जो एक ही parent के नीचे सबसे ज़्यादा बार दोहराया जाता है। यह नियम ज़्यादातर फ़ाइलों के लिए सही element चुन लेता है।
जब किसी फ़ाइल में कई लिस्ट हों — मान लीजिए 20 <order> elements, हर एक में कुछ <item> लाइनें जो कुल 60 होती हैं — तो आप कोई दूसरा स्तर चाहेंगे। Dropdown हर दोहराए जाने वाले tag को पूरे दस्तावेज़ में उसकी कुल गिनती के साथ दिखाता है, ताकि आप orders (हर ऑर्डर की एक row, items जुड़े हुए) या items (हर item लाइन की एक row) चुन सकें।
हर Record को सपाट कैसे किया जाता है
इस record को देखिए:
<order id="101" date="2026-10-01">
<customer><name>Asha</name><city>Patna</city></customer>
<item>Pen</item>
<item>Notebook</item>
<total currency="INR">55</total>
</order>
यह एक CSV row बन जाता है:
| @id | @date | customer.name | customer.city | item | total | total@currency |
|---|---|---|---|---|---|---|
| 101 | 2026-10-01 | Asha | Patna | Pen; Notebook | 55 | INR |
- Record के attributes
@से शुरू होने वाले कॉलम बनते हैं। - सरल child elements tag के नाम वाले कॉलम बनते हैं।
- Nested elements किसी भी गहराई पर
customer.cityजैसे dotted paths बनते हैं। - Child elements के attributes
path@attributeबनते हैं, जैसेtotal@currency। - दोहराए गए child elements “; ” से एक सेल में जोड़े जाते हैं ताकि कुछ भी न खोए।
Records में एक जैसे fields होना ज़रूरी नहीं। Header मिले हुए हर field का मेल होता है, पहली बार दिखने के क्रम में, और जिस record में कोई field नहीं है उसे बस एक खाली सेल मिलता है।
सीधे Excel में XML क्यों न खोलें?
डेस्कटॉप Excel, Data → Get Data → From File → From XML के ज़रिए XML import कर सकता है, जिससे Power Query खुलता है। यह सरल फ़ाइलों के लिए अच्छा काम करता है, लेकिन nested elements “Table” सेल के रूप में दिखते हैं जिन्हें एक-एक करके expand करना पड़ता है, दोहराए गए children rows को कई गुना कर सकते हैं, और वेब और फ़ोन वाले Excel में XML import है ही नहीं। यह कन्वर्टर किसी भी डिवाइस पर एक ही स्टेप में सपाट, पहले से समझ आने वाली टेबल देता है, और Power Query सीखे बिना record का स्तर चुनने देता है।
आम उपयोग
- ऑर्डर और इनवॉइस एक्सपोर्ट: मार्केटप्लेस, ERP या बिलिंग XML को मिलान और GST के हिसाब के लिए sheet में बदलें।
- प्रोडक्ट फ़ीड: स्प्रेडशीट filters से किसी शॉपिंग फ़ीड में कीमतें, स्टॉक और टाइटल जाँचें।
- Sitemaps: SEO ऑडिट और content review के लिए किसी वेबसाइट का हर URL और last-modified तारीख टेबल में पाएँ — record element
urlहै, जो अपने-आप पहचाना जाता है। - RSS और पॉडकास्ट फ़ीड: एपिसोड या लेख के टाइटल, लिंक और तारीखें लिस्ट करें — record element
itemहै। - मैप और GPS: KML placemarks या GPX track points को उनके coordinates के साथ एक्सपोर्ट करें।
- बैंक और पेमेंट फ़ाइलें: ट्रांज़ैक्शन XML को पढ़ने लायक टेबल में देखें, फिर तारीख, रकम या लाभार्थी से filter करके ठीक वही ढूँढें जो चाहिए।
- डेटा migration: XML records को किसी डेटाबेस या CRM में उसकी CSV import सुविधा के ज़रिए ले जाएँ।
Delimiter और Excel सेटिंग्स
Comma स्टैंडर्ड delimiter है। अगर आपका Excel दशमलव separator के रूप में कॉमा इस्तेमाल करता है (यूरोपीय सेटिंग्स में आम) तो semicolon चुनें, TSV के लिए tab, या जिन सिस्टम को चाहिए उनके लिए pipe। Delimiter, quotes या लाइन ब्रेक वाली वैल्यू CSV स्टैंडर्ड के मुताबिक अपने-आप quote की जाती हैं। Add BOM फ़ाइल की शुरुआत में एक अदृश्य निशान लगाता है ताकि Excel UTF-8 पहचान ले — अगर डेटा में हिंदी, दूसरी भारतीय लिपियाँ या ₹ चिह्न है तो इसे चालू रखें। अगर इसके बजाय तैयार स्प्रेडशीट चाहिए, तो हमारा XML से Excel कन्वर्टर वही flattening इस्तेमाल करता है और सीधे .xlsx फ़ाइल सेव करता है।
जब XML अमान्य हो
XML पूरी तरह well-formed होना चाहिए। अगर कोई tag बंद नहीं है, कोई ampersand escape नहीं है या दो root elements हैं, तो ब्राउज़र का parser दस्तावेज़ को अस्वीकार कर देता है और स्टेटस लाइन उसका मैसेज दिखाती है — आमतौर पर लाइन और कॉलम के साथ। उस जगह को ठीक करें और टेबल तुरंत दिख जाती है। बीच में कटे एक्सपोर्ट (जैसे अधूरा डाउनलोड) भी इसी तरह फ़ेल होते हैं; फ़ाइल दोबारा डाउनलोड करें।
उदाहरण: एक Sitemap
Sitemap ऐसा दिखता है:
<urlset>
<url><loc>https://example.com/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://example.com/about/</loc><lastmod>2026-09-02</lastmod></url>
</urlset>
कन्वर्टर url को record के रूप में पहचानता है और loc और lastmod वाली दो कॉलम की CSV बनाता है। लंबे समय से अपडेट न हुए पेज ढूँढने के लिए Excel में lastmod से sort करें — बिना किसी पेड SEO सॉफ़्टवेयर या plugin के एक तेज़ content ऑडिट।
Tags के साथ मिले टेक्स्ट का क्या?
डेटा XML आमतौर पर वैल्यू को leaf elements में रखता है, लेकिन कुछ फ़ाइलें लेख या विवरण जैसे दस्तावेज़ों में टेक्स्ट और tags मिला देती हैं। अगर record element में कोई child element ही नहीं है, तो उसका टेक्स्ट एक #text कॉलम बन जाता है। Leaf elements के लिए पूरा टेक्स्ट content इस्तेमाल होता है, आसपास की खाली जगह हटाकर। CDATA sections के अंदर सेव HTML — जो RSS विवरण में आम है — सेल में कच्चे markup के रूप में दिखता है, जिसे ज़रूरत हो तो आप स्प्रेडशीट में साफ़ कर सकते हैं।
किसी भी डिवाइस पर काम करता है
आपको बस Windows, macOS, Linux, Android या iPhone पर एक आधुनिक ब्राउज़र चाहिए। कुछ भी इंस्टॉल नहीं होता, कोई अकाउंट नहीं चाहिए, और कन्वर्ज़न खुद कभी सर्वर से संपर्क नहीं करता, इसलिए पेज खुलने के बाद धीमे या अस्थिर कनेक्शन पर भी काम करता है। फ़ोन पर अपने Files ऐप से XML अटैचमेंट खोलें, CSV डाउनलोड करें और उसे सीधे Sheets या ईमेल पर शेयर करें।
CSV, Excel या JSON?
| चुनें | कब |
|---|---|
| CSV (यह टूल) | डेटाबेस, दूसरे सॉफ़्टवेयर या Google Sheets में import करना |
| Excel (.xlsx) | नंबरों को नंबर के रूप में सेव करके तैयार स्प्रेडशीट शेयर करना |
| JSON | कोड और API के लिए पूरा nested ढाँचा रखना |
बड़ी फ़ाइलें
50 MB तक की XML फ़ाइलें खोली जा सकती हैं। पार्सिंग तेज़ है, लेकिन बहुत बड़े दस्तावेज़ों को अपने साइज़ के अनुपात में मेमोरी चाहिए, इसलिए बड़े एक्सपोर्ट के लिए डेस्कटॉप ब्राउज़र सबसे अच्छा विकल्प है। प्रीव्यू सिर्फ़ पहली rows दिखाता है; डाउनलोड में हमेशा हर record होता है। अगर CSV में लगभग एक मिलियन से ज़्यादा rows हो जाएँ — जो Excel की एक sheet की लिमिट है — तो हमारे CSV स्प्लिट करें टूल से उसे बाँटें।
बेहतर टेबल के लिए टिप्स
- सही लेवल चुनें: हर ऑर्डर की एक row या हर आइटम लाइन की एक row — record ड्रॉपडाउन का इस्तेमाल करें।
- अगर दोहराए गए आइटम अलग-अलग कॉलम में चाहिए, तो Excel में जुड़ी हुई वैल्यू अलग करें — Data → Text to Columns में “;” को delimiter रखें।
- साफ़ रिपोर्ट के लिए कन्वर्ट करने के बाद स्प्रेडशीट में लंबे dotted हेडर का नाम बदलें।
- Namespace की भीड़ हटाएँ:
g:priceजैसे prefix वाले टैग कॉलम के नाम में अपना prefix रखते हैं, जो सही है, पर बाद में नाम बदला जा सकता है।
सुरक्षित और निजी
यह कन्वर्टर ब्राउज़र के बिल्ट-इन XML parser का इस्तेमाल करता है, जो न स्क्रिप्ट चलाता है और न बाहरी रिसोर्स लाता है, इसलिए यहाँ XML फ़ाइल खोलना सुरक्षित है। CSV ओपन-सोर्स PapaParse लाइब्रेरी से आपके डिवाइस पर ही बनती है। कुछ भी अपलोड, लॉग या सेव नहीं होता — टैब बंद करें और डेटा चला जाता है।
संक्षिप्त शब्दावली
- Record element: वह XML element जो एक row को दिखाता है, जैसे
<order>। - Flattening: nested डेटा को कॉलम की एक row में बदलना।
- Attribute: XML start tag के अंदर name=“value” जोड़ी।
- BOM: एक अदृश्य निशान जो Excel को बताता है कि CSV UTF-8 में है।
यह कन्वर्टर क्यों इस्तेमाल करें?
यह records अपने-आप पहचानता है, दोहराई गई वैल्यू खोए बिना nested XML को flatten करता है, आपको ज़रूरी लेवल चुनने देता है और आपका डेटा आपके डिवाइस पर ही रखता है — सब मुफ़्त। मिलते-जुलते टूल्स: XML से JSON, CSV से XML और CSV से Excel।
XML से CSV कन्वर्टर — मुख्य तथ्य
| इनपुट | XML, RSS, KML, GPX |
|---|---|
| आउटपुट | CSV / TSV (UTF-8) |
| Records | अपने-आप पहचाने गए या चुने गए |
| Attributes | @name कॉलम |
| Nested डेटा | Dotted कॉलम (a.b) |
| निजता | आपके ब्राउज़र में चलता है |
अक्सर पूछे जाने वाले सवाल
मैं XML को CSV में कैसे बदलूँ?
XML फ़ाइल बॉक्स में डालें या XML पेस्ट करें। टूल records पहचानता है, प्रीव्यू दिखाता है और आपको CSV डाउनलोड या कॉपी करने देता है।
इसे कैसे पता चलता है कि कौन-सा element row है?
यह उस element को ढूँढता है जो एक ही parent के नीचे सबसे ज़्यादा बार दोहराया जाता है — उदाहरण के लिए कई
XML attributes का क्या होता है?
हर attribute एक कॉलम बन जाता है जिसका नाम @ से शुरू होता है, जैसे @id या @date।
Nested XML को सपाट कैसे किया जाता है?
Nested elements dotted कॉलम नाम बन जाते हैं:
अगर कोई element record के अंदर दोहराया जाए तो?
दोहराए गए child elements, जैसे कई
क्या अलग-अलग fields वाले records एक लाइन में आएँगे?
हाँ। कॉलम सभी records के सभी fields का मेल होते हैं, पहली बार दिखने के क्रम में; छूटी वैल्यू खाली छोड़ दी जाती हैं।
क्या मैं CSV को Excel में खोल सकता हूँ?
हाँ। ‘Add BOM’ टिक रखें ताकि Excel हिंदी और ₹ सही दिखाए, या सीधे .xlsx पाने के लिए हमारा XML से Excel टूल इस्तेमाल करें।
क्या मैं RSS फ़ीड या sitemaps को CSV में बदल सकता हूँ?
हाँ। RSS के लिए record element item है; sitemap के लिए url। दोनों अपने-आप पहचाने जाते हैं।
अगर मेरा XML अमान्य हो तो?
Parser का error मैसेज दिखाया जाता है, आमतौर पर लाइन नंबर के साथ, ताकि आप दिक्कत ठीक कर सकें।
क्या कोई साइज़ सीमा है?
50 MB तक की XML फ़ाइलें लोड की जा सकती हैं; बहुत बड़ी फ़ाइलें डेस्कटॉप ब्राउज़र में सबसे अच्छी चलती हैं।
क्या मेरी फ़ाइलें अपलोड होती हैं?
नहीं। पार्सिंग और कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होते हैं।
क्या यह मुफ़्त है?
हाँ, पूरी तरह मुफ़्त, साइन-अप की ज़रूरत नहीं।
XML से CSV, अब आसान!
अपने-आप पहचाने गए records, flatten कॉलम — मुफ़्त और निजी।
Prompt Minds के और टूल्स देखें
XML से CSV कन्वर्टर हमारे दूसरे मुफ़्त टूल्स के साथ बढ़िया काम करता है। हर Prompt Minds टूल पूरी तरह आपके ब्राउज़र में चलता है — साइन-अप की ज़रूरत नहीं, कोई अपलोड नहीं, कोई वॉटरमार्क नहीं। सभी मुफ़्त टूल्स देखें।
