CSV को XML में बदलें
CSV फ़ाइल की पंक्तियों को 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
CSV अपलोड करें
एक या ज़्यादा .csv, .tsv या डिलिमिटर वाली .txt फ़ाइलें डालें, एक बार में 20 तक और हर फ़ाइल 95 MB तक। कॉमा, सेमीकोलन, टैब और पाइप अपने आप पहचान लिए जाते हैं।
- 2
रूट टैग सेट करें
एडवांस्ड सेटिंग में XML रूट टैग को rows से बदलकर वह नाम रखें जो आपके इंपोर्ट को चाहिए, जैसे catalog या contacts। CSV किसी पुराने Windows प्रोग्राम से आई हो तो टेक्स्ट एन्कोडिंग चुनें।
- 3
XML में कन्वर्ट करें
XML में बदलें दबाएँ और फ़ाइल डाउनलोड करें। पहले उसे ब्राउज़र में खोलें: अगर वह ट्री की तरह दिखती है, तो वह well-formed है।
CSV को XML में क्यों बदलें
CSV वह फ़ॉर्मेट है जिसमें डेटा किसी सिस्टम से बाहर निकलता है; प्रोग्रामों के इसे आपस में बाँटने के दशकों बाद, अक्टूबर 2005 में जाकर इसे RFC 4180 के रूप में लिखा गया। XML अक्सर वह फ़ॉर्मेट होता है जिसमें डेटा को पहुँचना होता है। Adobe InDesign में डेटा भरने वाला कैटलॉग डिज़ाइनर, वह डेवलपर जिसकी XSLT स्टाइलशीट रिकॉर्ड को HTML रिपोर्ट बनाती है, Microsoft Access में सप्लायर लिस्ट इंपोर्ट करने वाला ऑफ़िस कर्मचारी: सबके पास स्प्रेडशीट एक्सपोर्ट की पंक्तियाँ हैं और ऐसा टूल है जिसे टैग चाहिए।
हाथ से करने का मतलब है स्क्रिप्ट या लंबा search-and-replace, और दोनों कठिन मामलों में चूक जाते हैं: एम्परसेंड वाला कंपनी नाम, अंदर लाइन ब्रेक वाला कोटेड फ़ील्ड, या Excel की यूरोपीय कॉपी से सेमीकोलन के साथ सेव हुई फ़ाइल। यह कन्वर्टर पहले CSV को ठीक से पार्स करता है और उसके बाद ही मार्कअप लिखता है। अगर डेटा अब भी वर्कबुक में है, तो Excel से XML CSV वाला कदम पूरी तरह छोड़ देता है।
एस्केप किए गए कैरेक्टर के साथ CSV से XML का उदाहरण
name;city;since
"Mehta & Sons; Ltd";Pune;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Mehta & Sons; Ltd</name>
<city>Pune</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- Well-formed XMLवेल-फ़ॉर्म्डनेस · पार्स होने वाला XML
- ऐसा XML जो XML 1.0 स्पेसिफ़िकेशन के सिंटैक्स नियमों का पालन करता है: ठीक एक रूट एलिमेंट, हर खुला टैग बंद, टैग सही ढंग से नेस्टेड, एट्रिब्यूट वैल्यू कोट में और टेक्स्ट के अंदर
&और<एस्केप किए हुए। पार्सर को पहली गलती पर रुकना होता है, इसलिए एक अकेला एम्परसेंड पूरी फ़ाइल को ठुकरा सकता है। Well-formed होना valid होने जैसा नहीं है, जिसमें XSD जैसे स्कीमा से मेल खाना भी शामिल है।
CSV से XML कन्वर्टर की सीमाएँ
- हर बैच में CSV फ़ाइलें
- 20
- सबसे बड़ी एक फ़ाइल
- 95 MB
- रूट टैग के लिए अक्षर
- 64
- अपलोड मिटने से पहले
- 30 मिनट
CSV और XML फॉर्मेट की जानकारी
CSV
कॉमा-सेपरेटेड वैल्यू
CSV टेबल के लिए एक सादा टेक्स्ट फ़ॉर्मैट है, जिसमें हर लाइन एक पंक्ति होती है और कॉमा कॉलम को अलग करते हैं। यह कंप्यूटिंग के शुरुआती दिनों से इस्तेमाल हो रहा है और RFC 4180 में वर्णित है, हालाँकि कई वेरिएंट सेमीकोलन या टैब और अलग-अलग टेक्स्ट एन्कोडिंग का उपयोग करते हैं। लगभग हर स्प्रेडशीट, डेटाबेस और एनालिटिक्स टूल इसे इम्पोर्ट और एक्सपोर्ट कर सकता है, इसलिए सिस्टम के बीच डेटा ले जाने के लिए यही डिफ़ॉल्ट फ़ॉर्मैट है। CSV में सिर्फ़ वैल्यू रहती हैं; फ़ॉर्मूला, फ़ॉर्मैटिंग, कई शीट या डेटा टाइप नहीं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- –
XML
Extensible Markup Language
XML संरचित डेटा के लिए एक मार्कअप भाषा है, जिसे W3C ने 1998 में प्रकाशित किया था। यह एट्रिब्यूट वाले नेस्टेड टैग इस्तेमाल करती है और स्कीमा, नेमस्पेस और वैलिडेशन को सपोर्ट करती है, जिससे जटिल दस्तावेज़ों के लिए यह मज़बूत बनती है। RSS फ़ीड, SVG, Office दस्तावेज़, साइटमैप और कई एंटरप्राइज़ व सरकारी डेटा आदान-प्रदान इसी पर टिके हैं। JSON की तुलना में XML लंबा होता है, पर हर प्रोग्रामिंग भाषा और कई स्प्रेडशीट टूल इसे पढ़ सकते हैं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 1998 · W3C
CSV को XML तब बनाना पड़ता है जब किसी सादे एक्सपोर्ट को मार्कअप पर बने पाइपलाइन में डालना हो: XSLT रिपोर्ट, XML इंपोर्ट वाला लेआउट टूल, डेटाबेस का XML लोडर, या ऐसा इंटीग्रेशन जिसका पार्सर well-formed न होने वाली हर चीज़ को ठुकरा देता है।
यहाँ समझौता साइज़ और संरचना के बीच है। CSV में न टाइप होते हैं, न नेस्टिंग, और फ़ाइल के अंदर यह बताने की जगह भी नहीं कि कौन-सी एन्कोडिंग है, पर वह कॉम्पैक्ट होती है। XML हर पंक्ति में हर कॉलम का नाम दो बार दोहराता है और पहली लाइन में अपनी एन्कोडिंग घोषित करता है। अगर पाने वाला प्रोग्राम आधुनिक है, तो JSON आमतौर पर XML से हल्का होता है; JSON से XML उल्टा मामला बताता है, जहाँ JSON स्रोत को सिर्फ़ XML वाले सिस्टम से मिलाना होता है।
CSV से XML: अक्सर पूछे जाने वाले सवाल
CSV से बना XML कौन-से प्रोग्राम इम्पोर्ट करते हैं?
कोई भी प्रोग्राम जो सामान्य XML पढ़ता है: External Data के ज़रिए Microsoft Access, डेटा-आधारित लेआउट के लिए Adobe InDesign का XML इंपोर्ट, डेटा को रिपोर्ट में बदलने वाले XSLT प्रोसेसर, और XML पार्सर पर बने इन-हाउस टूल। हर पंक्ति आपके चुने रूट टैग के नीचे एक row एलिमेंट बनकर आती है।
मेरे रिसीवर को रिकॉर्ड टैग row की जगह product चाहिए। क्या मैं इसे बदल सकता हूँ?
रिकॉर्ड एलिमेंट हमेशा row रहता है, और बाहरी एलिमेंट का नाम आप XML रूट टैग से बदल सकते हैं। अगर किसी सख़्त स्कीमा में रिकॉर्ड का नाम अलग है, तो एक लाइन का XSLT टेम्पलेट या <row> और </row> पर find-and-replace से उसे बदला जा सकता है।
किसी वैल्यू के अंदर के कॉमा और कोट्स का क्या होता है?
CSV को पहले उसके कोटिंग नियमों से पार्स किया जाता है, इसलिए "Smith, Jane" एक ही वैल्यू रहती है। XML में कॉमा को एस्केप करने की ज़रूरत नहीं होती, जबकि & और < बनकर & और < हो जाते हैं।
यूरोपियन Excel की सेमीकोलन वाली CSV में डिलिमिटर से फ़र्क पड़ता है?
ऑटो डिटेक्ट कॉमा के साथ सेमीकोलन, टैब और पाइप भी पढ़ लेता है। अगर फ़ाइल में बहुत कम कॉलम हों और अंदाज़ा गलत हो जाए, तो डिलिमिटर को साफ़ तौर पर सेमीकोलन पर सेट करें और फिर से कन्वर्ट करें।
अगर मेरी CSV में हेडर पंक्ति न हो तो?
पहली पंक्ति हेडर है बंद करें। तब कॉलम को क्रम से सामान्य नाम मिलते हैं, और पहली लाइन समेत हर लाइन एक रिकॉर्ड बन जाती है। बाद में टैग का नाम बदलें, या CSV में हेडर लाइन जोड़कर फिर कन्वर्ट करें।
क्या XML फ़ाइल CSV से बड़ी होती है?
हाँ, आमतौर पर कई गुना बड़ी, क्योंकि हर वैल्यू एक शुरुआती और एक अंतिम टैग में लिपटी होती है जो हर पंक्ति में दोहराए जाते हैं। साइज़ मायने रखता हो तो सुव्यवस्थित फ़ॉर्मेटिंग बंद करें ताकि इंडेंटेशन और लाइन ब्रेक हट जाएँ, या भेजने से पहले फ़ाइल को ज़िप कर लें।
- XML को CSV में बदलेंXML फ़ीड, इनवॉइस और सिस्टम एक्सपोर्ट को ऑनलाइन CSV में बदलें। दोहराए रिकॉर्ड पंक्तियाँ, चाइल्ड टैग कॉलम बनते हैं। 20 फ़ाइलें तक, हर एक 95 MB।
- JSON से XML कन्वर्टरJSON को XML में ऑनलाइन बदलें: कीज़ एलिमेंट बनती हैं, ऐरे दोहराए गए एलिमेंट, सब आपके चुने रूट टैग में। साफ़ फॉर्मेट आउटपुट, बिना अकाउंट।
- Excel को XML में बदलेंExcel शीट को बिना XML मैप या Developer टैब के XML में बदलें। हर रो एक रिकॉर्ड, हर हेडर एक टैग बनता है। XLSX, XLS और ODS इनपुट।
- TXT को XML में बदलेंटैब, कॉमा, सेमीकोलन या पाइप से अलग .txt फ़ाइल को XML में बदलें: हर लाइन एक एलिमेंट, कॉलम नाम टैग, अपना रूट टैग। एक बार में 20 फ़ाइलें।
- CSV को XLSX में बदलेंCSV को Excel XLSX वर्कबुक में बदलें, शुरुआती ज़ीरो, लंबी ID और एक्सेंट वाला टेक्स्ट सुरक्षित। कॉमा, सेमीकोलन और टैब फ़ाइलें अपने-आप पहचानी जाती हैं।
- CSV को Markdown टेबल में बदलेंCSV को GitHub, GitLab, Obsidian या Jupyter के लिए Markdown पाइप टेबल में बदलें। पाइप एस्केप, हेडर रो सुरक्षित, कोई भी डिलिमिटर। नतीजा कॉपी करें।