आपके डिवाइस पर चलता है · आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।
दोहराए गए रिकॉर्ड वाली XML फ़ाइल डालिए — <records><record>…</record>…</records>, कोई RSS फ़ीड, डेटाबेस का एक्सपोर्ट — और हर रिकॉर्ड की एक पंक्ति वाला CSV पाइए। दस्तावेज़ ब्राउज़र के XML पार्सर से पढ़ा जाता है, फिर दोहराए गए एलिमेंट की लिस्ट अपने आप ढूँढ़ी जाती है: कन्वर्टर रूट से नीचे एक-एक चाइल्ड वाले आवरणों से होते हुए लिस्ट तक पहुँचता है।
हर रिकॉर्ड "JSON को CSV में बदलें" टूल की तरह ही सपाट किया जाता है: नेस्टेड एलिमेंट डॉट वाले कॉलम बनते हैं (address.city), एट्रिब्यूट @ लगे कॉलम (@id), भीतर के दोहराए गए एलिमेंट नंबर वाले कॉलम, और हेडर पंक्ति में मिला हर कॉलम होता है। कॉमा, उद्धरण या लाइन ब्रेक वाले फ़ील्ड RFC 4180 के अनुसार उद्धृत होते हैं।
CSV UTF-8 में है, Excel के लिए वैकल्पिक BOM के साथ; विभाजक आप चुनते हैं और डाउनलोड से पहले पहली 200 पंक्तियों का पूर्वावलोकन देख सकते हैं। कुछ अपलोड नहीं होता।
XML को CSV में बदलें कैसे करें
XML फ़ाइल डालिए, या बॉक्स में XML पेस्ट कीजिए।
आउटपुट विभाजक चुनिए और Excel का BOM जोड़ना है या नहीं।
"CSV में बदलें" दबाइए और पूर्वावलोकन जाँचिए।
.csv डाउनलोड कीजिए।
समर्थित फ़ॉर्मेट और सीमाएँ
इनपुट
XML (.xml) — फ़ाइल या पेस्ट किया टेक्स्ट, UTF-8
आउटपुट
CSV, RFC 4180, UTF-8, वैकल्पिक BOM
पंक्तियाँ
रूट के नीचे मिला दोहराया गया एलिमेंट
नेस्टिंग
चाइल्ड एलिमेंट → डॉट वाले कॉलम; एट्रिब्यूट → @ कॉलम
कहाँ चलता है
आपके ब्राउज़र में — कोई अपलोड नहीं
इनके लिए नहीं: एक ही स्तर पर कई अलग-अलग लिस्ट वाले दस्तावेज़ — रूट से पहली मिली लिस्ट ही पंक्तियाँ बनती है; दूसरी चुनने के लिए पहले JSON में बदलिए।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी फ़ाइल किसी सर्वर पर अपलोड होती है?
नहीं। पूरा काम आपके ब्राउज़र में, आपके अपने डिवाइस की क्षमता से होता है। फ़ाइल आपके कंप्यूटर या फ़ोन से बाहर नहीं जाती — इसीलिए पेज एक बार खुल जाने के बाद यह टूल इंटरनेट बंद होने पर भी काम करता है।
इसे कैसे पता चलता है कि कौन से एलिमेंट पंक्तियाँ हैं?
यह रूट से शुरू करता है और एक-एक चाइल्ड वाले आवरणों से नीचे उतरता है जब तक दोहराए गए एलिमेंट की लिस्ट न मिल जाए — इसलिए <records><record>…</record></records> में हर <record> एक पंक्ति बनता है। कोई दोहराया एलिमेंट न हो तो पूरा दस्तावेज़ एक पंक्ति बनता है।
एट्रिब्यूट कहाँ जाते हैं?
@ लगे कॉलम में — <record id="3"> से @id नाम का कॉलम बनता है। चाइल्ड एलिमेंट के बगल का टेक्स्ट #text कॉलम में जाता है।
क्या Excel इसे सही खोलेगा?
हाँ। "Excel के लिए BOM जोड़ें" स्विच (डिफ़ॉल्ट चालू) वह चिह्न लिखता है जिससे Excel UTF-8 पहचानता है, इसलिए हिंदी, देवनागरी और चिह्न सही दिखते हैं।