सीधे कंटेंट पर जाएँ

XML को JSON, CSV या Excel में कन्वर्ट करें

XML को JSON, CSV या Excel में कन्वर्ट करें, और JSON, CSV या Excel को वापस XML में बदलें। एट्रिब्यूट, ऐरे और दोहराए जाने वाले एलिमेंट कैसे संभाले जाएँ, यह आप चुनते हैं; पूरा कन्वर्ज़न आपके ब्राउज़र में होता है।

इसमें कन्वर्ट करें
XML फ़ाइल यहाँ खींचकर छोड़ेंXML 100 MB तक · JSON, CSV, XLSX, XLS, ODS 500 MB तक
फ़ाइल चुनेंआपके डिवाइस पर प्रोसेस होती है — कभी अपलोड नहीं होती
आपके ब्राउज़र में चलता है · अपलोड नहीं होतायह कैसे काम करता है

XML कन्वर्टर इस्तेमाल कैसे करें

  1. 1

    फ़ाइल जोड़ें या पेस्ट करें

    XML, JSON, CSV या Excel फ़ाइल खींचकर छोड़ें, या टेक्स्ट पेस्ट करें। इनपुट का प्रकार उसकी सामग्री से अपने आप पहचान लिया जाता है।

  2. 2

    टारगेट फ़ॉर्मैट चुनें

    XML से JSON, CSV या Excel बनता है; JSON, CSV और Excel शीट से XML बनता है। जो फ़ॉर्मैट आपके इनपुट पर लागू नहीं होते, वे धूसर दिखते हैं।

  3. 3

    मैपिंग तय करें

    तय करें कि एट्रिब्यूट, दोहराए गए एलिमेंट और नेमस्पेस कैसे संभाले जाएँ, कौन सा एलिमेंट एक पंक्ति होगा, या रूट एलिमेंट और पंक्ति एलिमेंट के नाम क्या होंगे।

  4. 4

    कॉपी या डाउनलोड करें

    विकल्प बदलते ही परिणाम अपडेट हो जाता है; टेक्स्ट कॉपी करें या .json, .xml, .csv या .xlsx फ़ाइल डाउनलोड करें।

सीमाएँ और Pro

XML फ़ाइलें 100 MB तक; JSON, CSV और Excel फ़ाइलें 500 MB तक।

JSON, CSV और Excel फ़ाइलें 4 GB तक; XML हर प्लान में 100 MB पर ही रहती है, क्योंकि पूरा दस्तावेज़ मेमोरी में रखा जाता है। Pro देखें

XML कन्वर्टर के बारे में

XML कन्वर्टर XML और उन फ़ॉर्मैट के बीच डेटा बदलता है जिन्हें ज़्यादातर दूसरे सॉफ़्टवेयर समझते हैं। एक तरफ़ यह XML दस्तावेज़ पढ़ता है — जैसे सप्लायर की प्राइस लिस्ट, बैंक या टैक्स एक्सपोर्ट, RSS फ़ीड, GPX ट्रैक या SOAP रिस्पॉन्स — और उसे JSON, CSV फ़ाइल या Excel शीट में लिखता है। दूसरी तरफ़ यह JSON, CSV फ़ाइल या स्प्रेडशीट को XML में बदलता है, ताकि उसे ऐसे सिस्टम में इंपोर्ट किया जा सके जो सिर्फ़ XML लेता है।

XML से JSON की कोई एक तय मैपिंग नहीं है, इसलिए चुनाव आपके हाथ में है: एट्रिब्यूट "@id" जैसी कीज़ के रूप में, सामान्य कीज़ के रूप में, या छोड़े हुए; जब किसी एलिमेंट में एट्रिब्यूट या चाइल्ड भी हों तो उसका टेक्स्ट "#text" के तहत; दोहराए गए एलिमेंट ऐरे के रूप में, या स्थिर ढाँचे के लिए हर चाइल्ड ऐरे के रूप में; संख्याएँ और true/false टाइप के साथ या स्ट्रिंग के रूप में; dc: जैसे नेमस्पेस प्रीफ़िक्स रखे हुए या हटाए हुए।

टेबल के लिए वह एलिमेंट चुनें जो दोहराया जाता है — catalog › book, rss › channel › item — और हर एक पंक्ति बन जाता है। एट्रिब्यूट और नेस्टेड एलिमेंट price.currency जैसे डॉट वाले नामों के साथ कॉलम बनते हैं; दोहराए गए चाइल्ड एक सेल में जुड़ते हैं या क्रमांकित कॉलम में फैलते हैं।

XML बनाते समय कीज़ और कॉलम हेडर एलिमेंट के नाम बनते हैं ("Unit price" जैसा अमान्य नाम Unit_price लिखा जाता है), ऐरे में एलिमेंट दोहराया जाता है, और आउटपुट इंडेंट के साथ या एक ही लाइन में, XML डिक्लेरेशन के साथ या बिना, मिलता है।

पार्सर सख़्त है: जो फ़ाइल सही ढंग से बनी न हो, उसकी पहली गलती की लाइन और कॉलम बताए जाते हैं। कमेंट और प्रोसेसिंग इंस्ट्रक्शन आउटपुट में नहीं जाते, DTD और बाहरी एंटिटी कभी लोड नहीं होतीं, और इनलाइन टैग के साथ मिला टेक्स्ट एक ही वैल्यू में जोड़ दिया जाता है।

गोपनीयता

XML, JSON और स्प्रेडशीट इसी टैब में एक Web Worker द्वारा पार्स और कन्वर्ट होती हैं; कुछ भी अपलोड नहीं होता, कोई बाहरी DTD या एंटिटी कभी नहीं मँगाई जाती, और पेस्ट किया गया टेक्स्ट सेव नहीं होता।

खूबियाँ

XML ↔ JSON

एट्रिब्यूट @कीज़ के रूप में, दोहराव के लिए ऐरे, टाइप और नेमस्पेस आपकी मर्ज़ी से।

XML ↔ CSV और Excel

दोहराया जाने वाला एलिमेंट चुनें; नेस्टेड टैग कॉलम बन जाते हैं।

मान्य XML आउटपुट

नाम ठीक किए हुए, विशेष वर्ण एस्केप किए हुए, इंडेंट के साथ या कॉम्पैक्ट।

साफ़ एरर संदेश

पहली गलती की लाइन और कॉलम की जानकारी।

XML कन्वर्टर: अक्सर पूछे जाने वाले सवाल

XML एट्रिब्यूट JSON में कैसे बदलते हैं?
डिफ़ॉल्ट रूप से हर एट्रिब्यूट आगे @ लगी एक की बन जाता है, इसलिए <book id="7"> से "@id": 7 मिलता है, और एलिमेंट का अपना टेक्स्ट "#text" के तहत जाता है। आप @ हटाकर सामान्य कीज़ पा सकते हैं, या एट्रिब्यूट पूरी तरह छोड़ सकते हैं। उसी JSON को यहाँ वापस XML करने पर @ वाली कीज़ फिर एट्रिब्यूट बन जाती हैं, यानी दोनों दिशाएँ मेल खाती हैं।
एक रिकॉर्ड में वैल्यू ऐरे और दूसरे में ऑब्जेक्ट क्यों है?
एक ही पैरेंट के नीचे कई बार आने वाला एलिमेंट ऐरे बन जाता है और एक बार आने वाला सिंगल वैल्यू, जैसा ज़्यादातर कन्वर्टर करते हैं। अगर आपके कोड को हर बार एक जैसा ढाँचा चाहिए, तो “हमेशा ऐरे इस्तेमाल करें” चालू करें: तब हर चाइल्ड एलिमेंट ऐरे के रूप में लिखा जाता है, भले ही वह सिर्फ़ एक बार आए।
CSV या Excel में XML का कौन सा एलिमेंट पंक्ति बनता है?
दस्तावेज़ के ऊपर से गिनने पर जो पहला एलिमेंट दोहराया जाता है, वह अपने आप चुन लिया जाता है — catalog में book, RSS फ़ीड में item, ऑर्डर एक्सपोर्ट में order। सूची हर दोहराए गए एलिमेंट को उसके आने की गिनती के साथ दिखाती है, इसलिए आप चाहें तो ज़्यादा गहरा एलिमेंट चुन सकते हैं, जैसे हर ऑर्डर के अंदर की ऑर्डर लाइनें।
क्या CSV या Excel शीट को XML में बदला जा सकता है?
हाँ। CSV या वर्कबुक खींचकर छोड़ें और XML चुनें। हर पंक्ति एक रूट एलिमेंट (डिफ़ॉल्ट rows) के अंदर एक एलिमेंट (नाम बदले बिना row) बनती है, और हर कॉलम अपने हेडर के नाम वाला चाइल्ड एलिमेंट बनता है, या चाहें तो एट्रिब्यूट। स्पेस या शुरू में अंक वाले हेडर ठीक कर दिए जाते हैं ताकि XML मान्य रहे।
XML में गलती हो तो क्या होता है?
कन्वर्ज़न रुक जाता है और संदेश बताता है कि समस्या क्या है और कहाँ है, जैसे लाइन 12 पर ऐसा क्लोज़िंग टैग जो लाइन 9 के ओपनिंग टैग से मेल नहीं खाता, बिना एस्केप किया & या छूटा हुआ कोट। पार्सर टैग, एट्रिब्यूट, कोट और एंटिटी के लिए XML 1.0 के नियम जाँचता है, इसलिए गलतियाँ आपके इंपोर्ट वाले सिस्टम में नहीं, यहीं पकड़ में आती हैं।

इस टूल से दूसरे काम