OneTools Online

XML फ़ॉर्मेटर

XML इनपुट

ऑपरेशन चुनें

आउटपुट

मुफ्त ऑनलाइन XML फ़ॉर्मेटर - XML को ब्यूटीफाई, मिनिफाई, सत्यापित और कन्वर्ट करें

पाँच ऑपरेशन वाला ऑनलाइन XML वर्कबेंच: टैब या 2/3/4 स्पेस इंडेंटेशन के साथ ब्यूटीफाई, मिनिफाई, पार्सर जिस पंक्ति पर रुका उसके साथ सत्यापन, दस्तावेज़ को कोलैप्स करने योग्य ट्री के रूप में दिखाना, और XML को 18 प्रोग्रामिंग भाषाओं में JSON, XSD, DTD या क्लास ऑब्जेक्ट में बदलना। हर ऑपरेशन आपके ब्राउज़र में चलता है, इसलिए आप जो दस्तावेज़ पेस्ट करते हैं वह कभी अपलोड नहीं होता।

उपयोग कैसे करें

  1. अपना XML पेस्ट करें, या फ़ाइल खोलें

    इनपुट बॉक्स में टाइप या पेस्ट करें, या अपने कंप्यूटर से कोई लोकल .xml फ़ाइल खोलें। फ़ाइल ब्राउज़र में पढ़ी जाती है और कभी अपलोड नहीं होती।

  2. एक ऑपरेशन चुनें

    फ़ॉर्मेट, मिनिफाई, ट्री व्यू, सत्यापन या डेटा से क्लास चुनें। फ़ॉर्मेट में टैब या 2/3/4 स्पेस उपलब्ध हैं; डेटा से क्लास में JSON और XSD से लेकर 18 भाषाओं की क्लास परिभाषाओं तक 22 लक्ष्य उपलब्ध हैं।

  3. चलाएँ, फिर कॉपी, प्रिंट या सहेजें

    ऑपरेशन चलाने के लिए बटन दबाएँ। परिणाम दाईं ओर दिखाई देता है, जहाँ आप उसे कॉपी, प्रिंट, या .xml फ़ाइल, सोर्स फ़ाइल, या ट्री व्यू में PNG के रूप में सहेज सकते हैं।

XML फ़ॉर्मेट/ब्यूटीफाई

तंग या मशीन से जनरेट किए गए XML को पठनीय, एकसमान इंडेंटेशन वाले मार्कअप में बदलें। टैब या 2, 3, 4 स्पेस चुनें; एट्रिब्यूट क्रम, कमेंट और XML डिक्लेरेशन सुरक्षित रहते हैं। वन-क्लिक कॉपी, प्रिंट, या परिणाम को .xml फ़ाइल के रूप में सहेजें।
इंडेंटेशन
2 स्पेस
3 स्पेस
4 स्पेस
वन-क्लिक कॉपी फ़ॉर्मेटेड सामग्री
फ़ॉर्मेटेड सामग्री प्रिंट करें
फ़ॉर्मेटेड सामग्री को .xml के रूप में सहेजें

XML मिनिफायर / कॉम्पैक्टर

टैग के बीच का व्हाइटस्पेस सिकोड़कर कॉम्पैक्ट दस्तावेज़ बनाएँ, जिससे SOAP बॉडी, कॉन्फ़िगरेशन फ़ाइलों और साइटमैप के पेलोड आकार में कमी आती है। टेक्स्ट सामग्री के अंदर का व्हाइटस्पेस वैसा ही रहता है, इसलिए एलिमेंट वैल्यू बिना बदलाव के सुरक्षित रहती हैं।
वन-क्लिक कॉपी कॉम्पैक्ट सामग्री
कॉम्पैक्ट सामग्री प्रिंट करें
कॉम्पैक्ट सामग्री को .xml के रूप में सहेजें

XML वैलिडेटर (XML सिंटैक्स जाँचें)

जाँचें कि दस्तावेज़ वेल-फ़ॉर्म्ड XML है: टैग बंद और सही ढंग से नेस्टेड, एट्रिब्यूट कोट्स में, कोई अवैध वर्ण नहीं। कुछ गलत होने पर रिपोर्ट उस पंक्ति और कॉलम का नाम बताती है जहाँ पार्सर रुका, और पूरा इनपुट पंक्ति संख्याओं के साथ दोबारा दिखाया जाता है और त्रुटि वाली पंक्ति चिह्नित होती है।

XML ट्री व्यू

दस्तावेज़ को कोलैप्स करने योग्य ट्री के रूप में दिखाएँ, हर एलिमेंट के लिए एक नोड, लीफ पर एट्रिब्यूट और टेक्स्ट वैल्यू के साथ। किसी भी नोड पर क्लिक करके उसके चिल्ड्रन फोल्ड या अनफोल्ड करें। पूरी ट्री को PNG के रूप में सहेजा, प्रिंटर पर भेजा, या छवि के रूप में क्लिपबोर्ड पर कॉपी किया जा सकता है।
गहराई से नेस्टेड संरचनाओं को एक नज़र में देखें
एक सबट्री पर ध्यान केंद्रित करने के लिए शाखाएँ फोल्ड करें
दस्तावेज़ीकरण के लिए ट्री को PNG के रूप में एक्सपोर्ट करें

डेटा से क्लास (XML को क्लास ऑब्जेक्ट में बदलें)

समर्थित XML रूपांतरण प्रकार:
XML से JSON
XML से JSON Schema
XML से DTD
XML से XSD
XML से Java
XML से Python
XML से Objective-C
XML से Swift
XML से C#
XML से Go
XML से Rust
XML से Crystal
XML से C++
XML से TypeScript
XML से JavaScript PropTypes
XML से Flow
XML से Kotlin
XML से Elm
XML से Ruby
XML से Dart
XML से Pike
XML से Haskell
वन-क्लिक कॉपी जनरेट किया गया कोड
जनरेट किया गया कोड प्रिंट करें
जनरेट किया गया कोड सोर्स फ़ाइल में सहेजें

अन्य सुविधाएँ

Java, C#, TypeScript, Go, Rust और Swift सहित 18 प्रोग्रामिंग भाषाओं में JSON, JSON Schema, DTD, XSD और क्लास परिभाषाओं में रूपांतरण। जनरेट किए गए स्कीमा एक शुरुआती बिंदु हैं, तैयार कॉन्ट्रैक्ट नहीं: कुछ लक्ष्य हर स्केलर को स्ट्रिंग के रूप में टाइप करते हैं, और JSON Schema आउटपुट हर फ़ील्ड को आवश्यक चिह्नित करता है, इसलिए भरोसा करने से पहले परिणाम की समीक्षा करें। सब कुछ क्लाइंट-साइड चलता है, मुफ्त, और रूपांतरण की कोई सीमा नहीं।

अक्सर पूछे जाने वाले प्रश्न

मेरा XML सही दिखने पर भी सत्यापन में क्यों विफल होता है?
वेल-फ़ॉर्म्डनेस सख़्त है। एक भी बिना बंद किया टैग, गायब एंड टैग, बिना एस्केप किया एम्परसैंड या टेक्स्ट के अंदर सीधा एंगल ब्रैकेट पार्सर को रोक देगा। एट्रिब्यूट वैल्यू कोट्स में होनी चाहिए, भले ही वे संख्याएँ हों। वैलिडेटर उस पंक्ति और कॉलम की जानकारी देता है जहाँ पार्सिंग रुकी, जो आमतौर पर असली गलती के ठीक बाद होती है।
क्या मेरा XML सर्वर पर अपलोड होता है?
नहीं। फ़ॉर्मेटिंग, मिनिफाई, सत्यापन, ट्री रेंडरिंग और हर रूपांतरण आपके ब्राउज़र में JavaScript के रूप में चलते हैं। दस्तावेज़ कभी आपकी मशीन से बाहर नहीं जाता, इसलिए यह टूल कॉन्फ़िगरेशन फ़ाइलों और आंतरिक डेटा वाले पेलोड के लिए सुरक्षित है।
ट्री व्यू किस काम आता है?
यह एलिमेंट पदानुक्रम को टेक्स्ट के बजाय आरेख के रूप में दिखाता है। गहराई से नेस्टेड कॉन्फ़िगरेशन या SOAP प्रतिक्रियाएँ इस तरह कहीं अधिक पढ़ने योग्य होती हैं, और किसी शाखा को फोल्ड करने पर आप अपनी ज़रूरत की सबट्री के अलावा सब कुछ अनदेखा कर सकते हैं। आरेख को PNG के रूप में सहेजा, प्रिंट किया, या छवि के रूप में कॉपी किया जा सकता है।
क्या मैं अपने XML से स्कीमा या क्लास जनरेट कर सकता हूँ?
हाँ। डेटा से क्लास आपके दस्तावेज़ की संरचना पढ़ता है और XSD, DTD, JSON Schema, या 18 भाषाओं में से किसी एक में क्लास परिभाषा निकालता है। एलिमेंट नाम क्लास और फ़ील्ड नाम बन जाते हैं, और नेस्टेड एलिमेंट नेस्टेड टाइप बन जाते हैं। आउटपुट को पहला ड्राफ्ट मानें: नेमिंग कन्वेंशन और नलैबिलिटी अनुमान हैं, और Ruby, Dart तथा Haskell लक्ष्य हर वैल्यू को स्ट्रिंग के रूप में टाइप करते हैं।

संबंधित टूल