UltKit
इमेज11
PDF13
डॉक्यूमेंट और डेटा7
वीडियो6
ऑडियो4
और टूल्स22

Excel को XML में बदलें

Excel में पहले XML मैप बनाए बिना स्प्रेडशीट से XML फ़ाइल पाएँ। हर रो एक रिकॉर्ड एलिमेंट बनती है और हर कॉलम हेडर वह टैग बनता है जिसमें उस सेल की वैल्यू रहती है।

डेटा कन्वर्टर

या CSV, TSV, TXT … फ़ाइलें यहाँ ड्रop करें ·

प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं

आउटपुट

फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।

इस टूल का उपयोग कैसे करें

  1. 1

    स्प्रेडशीट जोड़ें

    XLSX, XLS, XLSM या ODS फ़ाइलें अपलोड करें, एक बैच में 20 तक और हर फ़ाइल 95 MB तक। पक्का करें कि पंक्ति 1 में वही कॉलम नाम हों जो आप टैग के रूप में चाहते हैं।

  2. 2

    रूट एलिमेंट का नाम रखें

    एडवांस्ड सेटिंग में XML रूट टैग को वह बाहरी एलिमेंट बनाएँ जो आपका रिसीविंग सिस्टम चाहता है, जैसे products या employees। पढ़ने लायक, इंडेंट वाली फ़ाइल के लिए सुव्यवस्थित फ़ॉर्मेटिंग चालू रखें।

  3. 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 में बदलने का उदाहरण

sku, name और stock हेडर वाली शीट, रूट टैग products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>केबल ट्रे &amp; क्लिप</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 फ़ॉर्मेट दें ताकि शुरुआती शून्य बने रहें& या < के एस्केप खुद न लिखें; ये अपने आप लिखे जाते हैं, जैसे ऊपर &amp;
रिसीवर से उसके रूट एलिमेंट का नाम पूछें और उसे XML रूट टैग में डालेंनीचे टोटल या सबटोटल पंक्तियाँ न छोड़ें; वे नकली रिकॉर्ड बन जाती हैं

Excel से XML एक्सपोर्ट करने के तरीकों की तुलना

UltKitExcel XML मैप एक्सपोर्टExcel XML Spreadsheet 2003
पहले XSD स्कीमा चाहिएnoyesno
टैग नाम आपके हेडर से आते हैंyesमैप सेno
हर पंक्ति के लिए एक एलिमेंट, दूसरे सिस्टम पढ़ सकते हैंyesyesCell और Row एलिमेंट
.xls, .ods और .numbers फ़ाइलों के साथ काम करता हैyesसिर्फ़ Excelसिर्फ़ Excel
एक बैच में 20 फ़ाइलें कन्वर्ट करता हैyesnono

XLSX और XML फॉर्मेट की जानकारी

XLSX

Microsoft Excel वर्कबुक

XLSX, Office 2007 से Microsoft Excel का डिफ़ॉल्ट वर्कबुक फ़ॉर्मेट है, जो Office Open XML मानक पर आधारित है। यह कई शीट, फ़ॉर्मूले, फ़ॉर्मैटिंग, चार्ट, पिवट टेबल और डेटा वैलिडेशन को XML की ZIP पैकेज में रखता है। यह हर शीट पर दस लाख से अधिक पंक्तियाँ सपोर्ट करता है और बिज़नेस स्प्रेडशीट के आदान-प्रदान का मानक फ़ॉर्मेट है। Google Sheets, LibreOffice और Numbers XLSX खोलते हैं, हालाँकि मैक्रो और उन्नत सुविधाएँ साथ नहीं आ पातीं।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
–
शुरुआत का वर्ष
2007 · Microsoft
XLSX कन्वर्टर

XML

Extensible Markup Language

XML संरचित डेटा के लिए एक मार्कअप भाषा है, जिसे W3C ने 1998 में प्रकाशित किया था। यह एट्रिब्यूट वाले नेस्टेड टैग इस्तेमाल करती है और स्कीमा, नेमस्पेस और वैलिडेशन को सपोर्ट करती है, जिससे जटिल दस्तावेज़ों के लिए यह मज़बूत बनती है। RSS फ़ीड, SVG, Office दस्तावेज़, साइटमैप और कई एंटरप्राइज़ व सरकारी डेटा आदान-प्रदान इसी पर टिके हैं। JSON की तुलना में XML लंबा होता है, पर हर प्रोग्रामिंग भाषा और कई स्प्रेडशीट टूल इसे पढ़ सकते हैं।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
–
शुरुआत का वर्ष
1998 · W3C
XML कन्वर्टर

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 में डेटा बदल सकते हैं और रिसीवर को अपडेट चाहिए तो दोबारा कन्वर्ट कर सकते हैं।