Excel को XML में बदलें
Excel में पहले XML मैप बनाए बिना स्प्रेडशीट से XML फ़ाइल पाएँ। हर रो एक रिकॉर्ड एलिमेंट बनती है और हर कॉलम हेडर वह टैग बनता है जिसमें उस सेल की वैल्यू रहती है।
डेटा कन्वर्टर
या CSV, TSV, TXT … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
वह अक्षर जो CSV और टेक्स्ट फ़ाइलों में कॉलम अलग करता है, पढ़ने और लिखने दोनों के लिए। ऑटो इसे इनपुट से पहचानता है और आउटपुट में कॉमा लिखता है।
UTF-8 हर भाषा के लिए काम करता है। अगर Windows पर Excel में CSV खोलने पर एक्सेंट या एशियाई अक्षर बिगड़े दिखें, तो UTF-8 with BOM चुनें।
Excel, ODS और Numbers इनपुट: सिर्फ़ पहली शीट बदलें, या सभी शीट (ZIP में हर शीट के लिए एक CSV, या हर शीट के लिए एक JSON कुंजी)।
नई स्प्रेडशीट में शीट टैब का नाम, अधिकतम 31 अक्षर।
ऑब्जेक्ट्स का ऐरे हर पंक्ति के लिए कॉलम नामों को कुंजी बनाता है; ऐरे का ऐरे ज़्यादा कॉम्पैक्ट है और हेडर को पहले ऐरे में रखता है।
बाहरी एलिमेंट का नाम जिसमें सभी पंक्तियाँ रहती हैं; हर पंक्ति इसके अंदर एक <row> बन जाती है।
CREATE TABLE और INSERT स्टेटमेंट में इस्तेमाल होता है। सिर्फ़ अक्षर, अंक और अंडरस्कोर।
कोटिंग और कॉलम टाइप डेटाबेस के हिसाब से थोड़े अलग होते हैं; वही चुनें जिसमें आप इम्पोर्ट करेंगे।
तारीख़ वाले सेल एक ही फ़ॉर्मैट में दोबारा लिखें। डेटाबेस और कोड के लिए ISO (2026-10-18) सबसे सुरक्षित है; "जैसा है वैसा रखें" उन्हें स्रोत जैसा ही रहने देता है।
इस टूल का उपयोग कैसे करें
- 1
स्प्रेडशीट जोड़ें
XLSX, XLS, XLSM या ODS फ़ाइलें अपलोड करें, एक बैच में 20 तक और हर फ़ाइल 95 MB तक। पक्का करें कि पंक्ति 1 में वही कॉलम नाम हों जो आप टैग के रूप में चाहते हैं।
- 2
रूट एलिमेंट का नाम रखें
एडवांस्ड सेटिंग में XML रूट टैग को वह बाहरी एलिमेंट बनाएँ जो आपका रिसीविंग सिस्टम चाहता है, जैसे products या employees। पढ़ने लायक, इंडेंट वाली फ़ाइल के लिए सुव्यवस्थित फ़ॉर्मेटिंग चालू रखें।
- 3
कन्वर्ट करें और वैलिडेट करें
XML में कन्वर्ट करें दबाएँ और डाउनलोड करें। अगर रिसीवर XSD स्कीमा देता है, तो भेजने से पहले फ़ाइल को वैलिडेटर से जाँच लें।
Excel से XML आपकी पहली शीट की टेबल को नेस्टेड एलिमेंट के रूप में लिखता है: एक बाहरी रूट, हर पंक्ति के लिए एक रिकॉर्ड, और हर कॉलम के लिए एक चाइल्ड टैग, जिसका नाम आपके हेडर से आता है।
Excel को XML में बदलने की ज़रूरत क्यों पड़ती है
XML 10 फ़रवरी 1998 को W3C Recommendation बना, और JSON के वेब पर छाने से पहले बिज़नेस सॉफ़्टवेयर की एक पूरी पीढ़ी इसी पर बनी। सप्लायर पोर्टल, पेरोल और HR सिस्टम, कैटलॉग इंपोर्टर और कई एंटरप्राइज़ इंटीग्रेशन आज भी सिर्फ़ XML अपलोड लेते हैं। उधर डेटा के मालिक, जैसे परचेज़ असिस्टेंट या ऑफ़िस मैनेजर, उसे Excel में रखते हैं। दोनों के बीच पुल कोई तो बनाता है, अक्सर डेडलाइन से एक दिन पहले।
Excel सिद्धांत में यह कर सकता है। आप छिपा Developer टैब चालू करते हैं, XSD स्कीमा लिखते या लोड करते हैं, XML मैप बनाने के लिए हर एलिमेंट को कॉलम पर खींचते हैं और फिर एक्सपोर्ट करते हैं। तय स्कीमा वाली मासिक रिपोर्ट के लिए यह ठीक है, पर एक बार की फ़ाइल के लिए बहुत सेटअप है। यह कन्वर्टर मैपिंग छोड़ देता है: हेडर टैग नाम बनते हैं, पंक्तियाँ रिकॉर्ड। अगर रिसीविंग साइड को JSON चाहिए, तो Excel से JSON उन्हीं पंक्तियों को ऑब्जेक्ट के रूप में लिखता है।
Excel को XML में बदलने का उदाहरण
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>केबल ट्रे & क्लिप</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>फ़ुटरेस्ट</name>
<stock>7</stock>
</row>
</products>शीट को कैसे तैयार करें ताकि XML वैलिडेट हो
| करें | न करें |
|---|---|
एक ही हेडर पंक्ति रखें और unit_price या email जैसे छोटे नाम इस्तेमाल करें | हेडर को अंक से शुरू न करें और उसमें स्पेस न रखें |
| हर शीट में एक ही तरह का रिकॉर्ड रखें, जैसे सिर्फ़ products या सिर्फ़ employees | हेडर पंक्ति में सेल मर्ज न करें और हेडर सेल खाली न छोड़ें |
| SKU और ZIP कोड जैसे कोड वाले कॉलम को Text फ़ॉर्मेट दें ताकि शुरुआती शून्य बने रहें | & या < के एस्केप खुद न लिखें; ये अपने आप लिखे जाते हैं, जैसे ऊपर & |
| रिसीवर से उसके रूट एलिमेंट का नाम पूछें और उसे XML रूट टैग में डालें | नीचे टोटल या सबटोटल पंक्तियाँ न छोड़ें; वे नकली रिकॉर्ड बन जाती हैं |
Excel से XML एक्सपोर्ट करने के तरीकों की तुलना
| UltKit | Excel XML मैप एक्सपोर्ट | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| पहले XSD स्कीमा चाहिए | no | yes | no |
| टैग नाम आपके हेडर से आते हैं | yes | मैप से | no |
| हर पंक्ति के लिए एक एलिमेंट, दूसरे सिस्टम पढ़ सकते हैं | yes | yes | Cell और Row एलिमेंट |
| .xls, .ods और .numbers फ़ाइलों के साथ काम करता है | yes | सिर्फ़ Excel | सिर्फ़ Excel |
| एक बैच में 20 फ़ाइलें कन्वर्ट करता है | yes | no | no |
XLSX और XML फॉर्मेट की जानकारी
XLSX
Microsoft Excel वर्कबुक
XLSX, Office 2007 से Microsoft Excel का डिफ़ॉल्ट वर्कबुक फ़ॉर्मेट है, जो Office Open XML मानक पर आधारित है। यह कई शीट, फ़ॉर्मूले, फ़ॉर्मैटिंग, चार्ट, पिवट टेबल और डेटा वैलिडेशन को XML की ZIP पैकेज में रखता है। यह हर शीट पर दस लाख से अधिक पंक्तियाँ सपोर्ट करता है और बिज़नेस स्प्रेडशीट के आदान-प्रदान का मानक फ़ॉर्मेट है। Google Sheets, LibreOffice और Numbers XLSX खोलते हैं, हालाँकि मैक्रो और उन्नत सुविधाएँ साथ नहीं आ पातीं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 2007 · Microsoft
XML
Extensible Markup Language
XML संरचित डेटा के लिए एक मार्कअप भाषा है, जिसे W3C ने 1998 में प्रकाशित किया था। यह एट्रिब्यूट वाले नेस्टेड टैग इस्तेमाल करती है और स्कीमा, नेमस्पेस और वैलिडेशन को सपोर्ट करती है, जिससे जटिल दस्तावेज़ों के लिए यह मज़बूत बनती है। RSS फ़ीड, SVG, Office दस्तावेज़, साइटमैप और कई एंटरप्राइज़ व सरकारी डेटा आदान-प्रदान इसी पर टिके हैं। JSON की तुलना में XML लंबा होता है, पर हर प्रोग्रामिंग भाषा और कई स्प्रेडशीट टूल इसे पढ़ सकते हैं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 1998 · W3C
Excel तब XML बनता है जब शीट में रखा डेटा ऐसे सिस्टम को देना हो जो सिर्फ़ टैग वाले रिकॉर्ड लेता है: किसी पार्टनर का इंपोर्ट एंडपॉइंट, पुराना ERP या CMS, या स्कीमा वैलिडेटर से जाँची जाने वाली टेस्ट फ़ाइल।
Excel से XML: फ़ाइल भेजने से पहले के सवाल-जवाब
Excel क्यों कहता है कि मेरे XML मैप एक्सपोर्ट नहीं हो सकते?
Excel का अपना Export XML कमांड सिर्फ़ स्कीमा से जुड़े XML मैप के ज़रिए चलता है, और कुछ मैप आकार, जैसे लिस्ट के अंदर लिस्ट, वह मंज़ूर नहीं करता। यह कन्वर्टर बिना मैप के चलता है: यह शीट को सादी टेबल की तरह पढ़ता है और हर पंक्ति के लिए एक रिकॉर्ड लिखता है।
क्या XLSX फ़ाइल पहले से ही XML नहीं है?
अंदर से, हाँ। .xlsx असल में ISO/IEC 29500 में परिभाषित XML हिस्सों का ZIP पैकेज है। लेकिन वर्कशीट वाला हिस्सा सेल रेफ़रेंस और शेयर्ड स्ट्रिंग टेबल के पॉइंटर रखता है, पढ़ने लायक रिकॉर्ड नहीं, इसलिए जिस सिस्टम को हर ग्राहक या प्रोडक्ट के लिए एक एलिमेंट चाहिए, उसके किसी काम का नहीं।
कौन से हेडर नाम सही XML टैग बनते हैं?
XML 1.0 में अक्षर, अंक, हाइफ़न, अंडरस्कोर और पीरियड चलते हैं, लेकिन नाम अंक से शुरू नहीं हो सकता, न उसमें स्पेस हो सकता है, और xml से शुरू होने वाले नाम आरक्षित हैं। कन्वर्ट करने से पहले 2025 Sales या Unit Price जैसे हेडर को sales_2025 और unit_price में बदल लें।
क्या मैं वर्कबुक की हर शीट एक्सपोर्ट कर सकता हूँ?
बदलने वाली शीट को सभी शीट पर सेट करें, तो सिर्फ़ पहली नहीं, हर टैब कन्वर्ट होगा। हर शीट में एक ही तरह का रिकॉर्ड रखें, क्योंकि हर शीट को अलग टेबल माना जाता है।
फ़ॉर्मूला और सेल फ़ॉर्मैटिंग का क्या होता है?
XML में मान जाते हैं, इसलिए फ़ॉर्मूला वाली सेल उसके गणना किए नतीजे के रूप में लिखी जाती है। बोल्ड टेक्स्ट, फ़िल रंग, कॉलम की चौड़ाई और कमेंट प्रेज़enटेशन हैं और आउटपुट में शामिल नहीं होते।
XML को वापस स्प्रेडशीट में कैसे लाएँ?
XML से Excel इस्तेमाल करें। रिकॉर्ड फिर से पंक्तियाँ बन जाते हैं और टैग कॉलम हेडर, इसलिए आप Excel में डेटा बदल सकते हैं और रिसीवर को अपडेट चाहिए तो दोबारा कन्वर्ट कर सकते हैं।