XML को CSV में बदलें
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
XML फ़ाइल अपलोड करें
प्रोडक्ट फ़ीड, ऑर्डर एक्सपोर्ट, साइटमैप या दोहराए जाने वाले रिकॉर्ड वाली कोई भी XML फ़ाइल जोड़ें। एक बैच में 20 फ़ाइलें तक, हर फ़ाइल 95 MB तक।
- 2
डिलिमिटर और एन्कोडिंग जाँचें
आउटपुट में कॉमा और UTF-8 इस्तेमाल होता है। एडवांस्ड सेटिंग में यूरोपीय Excel के लिए डिलिमिटर को सेमीकोलन कर दें, या अगर Excel में एक्सेंट वाले नाम बिगड़े दिखें तो टेक्स्ट एन्कोडिंग को UTF-8 with BOM कर दें।
- 3
कन्वर्ट करें और खोलें
इसमें बदलें CSV दबाएँ और डाउनलोड करें। फ़ाइल को स्प्रेडशीट में खोलें, या उस टूल में लोड करें जिसे CSV चाहिए थी।
XML to CSV, XML फ़ाइल के अंदर दोहराए गए रिकॉर्ड को पंक्तियों में रखता है, हर टैग के लिए एक कॉलम के साथ, ताकि मशीनों के लिए बनी फ़ीड ऐसी टेबल बन जाए जिस पर लोग काम कर सकें।
XML को CSV में बदलने की ज़रूरत किसे होती है
XML फ़रवरी 1998 से W3C Recommendation है, और बहुत-सा कारोबारी डेटा आज भी इसी में चलता है: तुलना साइटों के शॉपिंग फ़ीड, UBL ई-इनवॉइस, RSS और Atom फ़ीड, XML साइटमैप, ISO 20022 में बैंक स्टेटमेंट और पुराने CRM व इन्वेंटरी सिस्टम के एक्सपोर्ट। स्कीमा वैलिडेट करने वाले सॉफ़्टवेयर के लिए यह फ़ॉर्मेट बेहतरीन है। लेकिन जो व्यक्ति बस रिकॉर्ड देखना चाहता है, उसके लिए यह असुविधाजनक है।
ऐसा व्यक्ति अक्सर प्रोडक्ट फ़ीड में गायब कीमतें जाँचने वाला मार्केटर, इनवॉइस लाइनें मिलाने वाला अकाउंटेंट, या एक्सपोर्ट को सिर्फ़ CSV लेने वाले टूल में लोड करने वाला एनालिस्ट होता है। कन्वर्ट करने पर XSLT स्टाइलशीट या स्क्रिप्ट लिखे बिना सेकंडों में ग्रिड मिल जाता है। अगर XML किसी वेब API से आई है और अगला कदम स्प्रेडशीट नहीं, कोड है, तो JSON to CSV ज़्यादा आम API फ़ॉर्मेट के लिए यही काम करता है।
XML से CSV का उदाहरण: एक प्रोडक्ट फ़ीड
<products>
<product id="1042">
<name>डेस्क लैंप</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>मॉनिटर आर्म, काला</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,डेस्क लैंप,39.00,00731 1043,"मॉनिटर आर्म, काला",89.50,00732
XML से CSV कन्वर्टर टैग को कॉलम में कैसे बदलता है
रिकॉर्ड पंक्तियाँ बनते हैं
रूट के नीचे दोहराया जाने वाला एलिमेंट, यहाँ <product>, पंक्ति तय करता है। दो प्रोडक्ट, डेटा की दो पंक्तियाँ।
टैग और एट्रिब्यूट कॉलम बनते हैं
id एट्रिब्यूट और name, price व sku चाइल्ड, हर एक को एक कॉलम मिलता है, जिसका नाम हेडर पंक्ति में होता है।
मान सिर्फ़ ज़रूरत पड़ने पर कोट में आते हैं
कॉमा वाला नाम डबल कोट में रखा जाता है ताकि कॉमा मान के अंदर ही रहे, जैसा RFC 4180 बताता है।
- प्रति XML फ़ाइल
- 95 MB
- फ़ाइलें प्रति बैच
- 20
- डिलिमिटर विकल्प
- 6
- फ़ाइलें हटने तक
- 30 मिनट
XML और CSV एक नज़र में
XML
Extensible Markup Language
XML संरचित डेटा के लिए एक मार्कअप भाषा है, जिसे W3C ने 1998 में प्रकाशित किया था। यह एट्रिब्यूट वाले नेस्टेड टैग इस्तेमाल करती है और स्कीमा, नेमस्पेस और वैलिडेशन को सपोर्ट करती है, जिससे जटिल दस्तावेज़ों के लिए यह मज़बूत बनती है। RSS फ़ीड, SVG, Office दस्तावेज़, साइटमैप और कई एंटरप्राइज़ व सरकारी डेटा आदान-प्रदान इसी पर टिके हैं। JSON की तुलना में XML लंबा होता है, पर हर प्रोग्रामिंग भाषा और कई स्प्रेडशीट टूल इसे पढ़ सकते हैं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 1998 · W3C
CSV
कॉमा-सेपरेटेड वैल्यू
CSV टेबल के लिए एक सादा टेक्स्ट फ़ॉर्मैट है, जिसमें हर लाइन एक पंक्ति होती है और कॉमा कॉलम को अलग करते हैं। यह कंप्यूटिंग के शुरुआती दिनों से इस्तेमाल हो रहा है और RFC 4180 में वर्णित है, हालाँकि कई वेरिएंट सेमीकोलन या टैब और अलग-अलग टेक्स्ट एन्कोडिंग का उपयोग करते हैं। लगभग हर स्प्रेडशीट, डेटाबेस और एनालिटिक्स टूल इसे इम्पोर्ट और एक्सपोर्ट कर सकता है, इसलिए सिस्टम के बीच डेटा ले जाने के लिए यही डिफ़ॉल्ट फ़ॉर्मैट है। CSV में सिर्फ़ वैल्यू रहती हैं; फ़ॉर्मूला, फ़ॉर्मैटिंग, कई शीट या डेटा टाइप नहीं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- –
लोग XML को CSV में तब बदलते हैं जब किसी फ़ीड या सिस्टम एक्सपोर्ट को स्प्रेडशीट, मेलिंग टूल या ऐसे डेटाबेस में डालना हो जो नेस्टेड टैग नहीं, सादी पंक्तियाँ पढ़ता है।
XML को CSV में बदलें: आम सवाल
कन्वर्टर कैसे तय करता है कि पंक्ति क्या होगी?
यह रूट के नीचे दोहराए जाने वाले एलिमेंट को खोजता है, जैसे फ़ीड में हर <product> या साइटमैप में हर <url>, और हर बार आने पर एक पंक्ति लिखता है। उस रिकॉर्ड के चाइल्ड एलिमेंट और एट्रिब्यूट कॉलम बन जाते हैं, और पहली पंक्ति में उनके नाम होते हैं।
XML को CSV में बदलने पर क्या खो जाता है?
रिकॉर्ड के अंदर जो मान नहीं है वह सब: कमेंट, प्रोसेसिंग इंस्ट्रक्शन, नेमस्पेस प्रीफ़िक्स और नेस्टिंग खुद। CSV एक सपाट ग्रिड है, इसलिए कई स्तर गहरा ढाँचा कॉलमों में फैल जाता है। अगर ट्री बनाए रखना है तो XML को JSON में बदलें नेस्टिंग सुरक्षित रखता है।
मेरी XML में कई तरह के रिकॉर्ड हैं। तब क्या होगा?
जिस फ़ाइल में एक रूट के नीचे, मान लें, ग्राहक और ऑर्डर दोनों मिले हों, उसमें दो टेबल होती हैं। CSV में हर फ़ाइल में एक ही टेबल होती है, इसलिए पहले XML को रिकॉर्ड के प्रकार के हिसाब से अलग फ़ाइलों में बाँटें, या XLSX में बदलें, जहाँ हर प्रकार को अलग देखा जा सकता है।
मेरे प्रोडक्ट कोड के शुरू के शून्य क्यों हट गए?
CSV में अब भी 00731 ही है; Excel खोलते समय कॉलम को संख्या मानकर शुरुआती शून्य हटा देता है। CSV को Excel के Data टैब से इम्पोर्ट करें और उस कॉलम को Text सेट करें, या XML को Excel में बदलें से सीधे वर्कबुक बनाएँ, जिसमें यह अंदाज़ा लगाने वाला चरण नहीं आता।
क्या XML साइटमैप को URL की सूची में बदला जा सकता है?
हाँ। साइटमैप में <url> एलिमेंट दोहराए जाते हैं, इसलिए हर पेज एक पंक्ति बन जाता है, और loc, lastmod व बाकी टैग कॉलम बन जाते हैं। इससे SEO ऑडिट या रीडायरेक्ट प्लान के लिए सॉर्ट की जा सकने वाली सूची मिलती है।
क्या CSV किसी स्टैंडर्ड का पालन करती है?
यह 2005 में प्रकाशित RFC 4180 का पालन करता है: हर लाइन में एक रिकॉर्ड, फ़ील्ड कॉमा से अलग, और कॉमा, कोट या लाइन ब्रेक वाला हर मान डबल कोट में। अगर कोई इम्पोर्टर हर फ़ील्ड पर कोट माँगता है तो हर मान को कोट में रखें चालू करें।
- XML को Excel में बदलेंXML इनवॉइस, बैंक स्टेटमेंट, प्रोडक्ट फ़ीड और सिस्टम एक्सपोर्ट को Excel XLSX टेबल में खोलें। XML मैप या Developer टैब ज़रूरी नहीं; Mac पर भी।
- XML से JSON कन्वर्टरXML को पढ़ने लायक JSON में बदलें: एट्रिब्यूट @ की बनते हैं, दोहराए टैग ऐरे बनते हैं, टेक्स्ट वैसा ही रहता है। SOAP रिस्पॉन्स, फ़ीड और पुराने एक्सपोर्ट के लिए।
- CSV को XML में बदलेंCSV की पंक्तियों को अपने रूट टैग के साथ सही XML में बदलें। खास कैरेक्टर एस्केप, डिलिमिटर अपने-आप पहचाना, UTF-8 आउटपुट। एक साथ 20 फ़ाइलें।
- JSON को CSV में बदलेंJSON/JSON Lines को CSV में बदलें: हर ऑब्जेक्ट एक पंक्ति, नेस्टेड फ़ील्ड कॉलम में, BOM सहित UTF-8 ताकि Excel में अक्षर सही दिखें। एक साथ 20 फ़ाइलें।
- HTML से CSV कन्वर्टरसेव किए वेब पेज की टेबल को Excel या Google Sheets के लिए CSV में बदलें। बिना लिंक, स्टाइल या छिपी फ़ॉर्मेटिंग की साफ़ पंक्तियाँ। HTML और HTM फ़ाइलें।
- Excel को XML में बदलेंExcel शीट को बिना XML मैप या Developer टैब के XML में बदलें। हर रो एक रिकॉर्ड, हर हेडर एक टैग बनता है। XLSX, XLS और ODS इनपुट।