hi

JSON से XML

JSON फ़ाइल को XML में बदलें, आपके डिवाइस पर ही - एलिमेंट और एट्रिब्यूट सहित, बिना अपलोड, सीधे आपके ब्राउज़र में।

आपके डिवाइस पर ही स्थानीय प्रोसेसिंग चल रही है ...

आपके डिवाइस पर ही स्थानीय प्रोसेसिंग चल रही है ...

0%

आपकी फ़ाइलें आपके डिवाइस से कभी बाहर नहीं गईं

    इस फ़ाइल के साथ जारी रखें

    दोबारा अपलोड नहीं

    ये टूल .XML स्वीकार करते हैं - आपकी फ़ाइल सीधे भेज दी जाती है।

    क्या मेरी फ़ाइल अपलोड होती है?

    नहीं। सब कुछ आपके ब्राउज़र में चलता है - आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती। यह कैसे सत्यापित किया जा सकता है

    कोई अपलोड नहीं100% स्थानीय
    सामग्री आपके पास रहती हैकिसी तीसरे की पहुँच नहीं
    Hosted in GermanyGlobal Content Delivery
    स्वतंत्र रूप से जाँचा गयाTLS A+ · हेडर A+

    JSON आधुनिक API और वेब ऐप्स की भाषा है, फिर भी कई एंटरप्राइज़ सिस्टम, SOAP सेवाएँ, RSS/Atom फ़ीड के साथ-साथ Office और कॉन्फ़िग फ़ॉर्मैट आज भी XML माँगते हैं। यह टूल आपके JSON ट्री को समतुल्य, सुगठित XML में बदल देता है।

    यह पूरी तरह आपके डिवाइस पर चलता है (fast-xml-parser, शुद्ध JavaScript)। ऑब्जेक्ट की कुंजियाँ एलिमेंट बन जाती हैं; "@_" से शुरू होने वाली कुंजियाँ XML एट्रिब्यूट बन जाती हैं, जो XML से JSON टूल से मेल खाता है ताकि आगे-पीछे रूपांतरण सुरक्षित रहे। चूँकि XML में ठीक एक ही रूट चाहिए, इसलिए शीर्ष-स्तरीय ऐरे या कई कुंजियों वाला ऑब्जेक्ट एक <root> एलिमेंट में लपेट दिया जाता है; ऐरे के सदस्य दोहराए गए <item> एलिमेंट बन जाते हैं।

    इसका सामना आपको किसी पुराने सिस्टम में निर्यात करते समय, केवल-XML इम्पोर्ट, किसी SOAP एंडपॉइंट या Office टेम्पलेट पर होता है। परिणाम इंडेंट किया हुआ, सुगठित XML होता है जिसमें XML घोषणा शामिल रहती है, जो खोलने या किसी XML टूलचेन में देने के लिए तैयार है। अमान्य JSON को स्पष्ट त्रुटि संदेश के साथ अस्वीकार कर दिया जाता है, कुछ भी अपलोड नहीं होता।

    एक संरचनात्मक अंतर परिणाम को गढ़ता है: XML को ठीक एक मूल तत्व चाहिए। इसीलिए मूल पर स्थित एक JSON सरणी को उसे लपेटने वाला एक नोड मिलता है, और समान नाम वाली सरणी प्रविष्टियाँ उस नाम के दोहराए गए तत्व बन जाती हैं - बिलकुल वही रूप जिसकी XML प्रोसेसर और XSD स्कीमा अपेक्षा करते हैं।

    तकनीकी विवरण

    तकनीकी विवरण
    इनपुट फ़ॉर्मैटJSON
    आउटपुट फ़ॉर्मैटXML
    बैच प्रोसेसिंगनहीं
    प्रोसेसिंगब्राउज़र में स्थानीय रूप से (JavaScript)
    फ़ाइल अपलोडकोई नहीं

    3 चरणों में

    1. अपनी JSON फ़ाइल छोड़ें या चुनें।
    2. टूल इसे XML में बदल देता है।
    3. XML फ़ाइल डाउनलोड करें।

    सीमाएँ: सुगठित XML जिसमें ठीक एक रूट हो: ऐरे/कई-कुंजी वाले ऑब्जेक्ट <root> में लपेटे जाते हैं, ऐरे के सदस्य <item> बनते हैं। "@_" से शुरू होने वाली कुंजियाँ एट्रिब्यूट बनती हैं - JSON में एट्रिब्यूट की कोई मूल अवधारणा नहीं है। अमान्य JSON स्पष्ट त्रुटि संदेश के साथ अस्वीकार कर दिया जाता है। JSON की संख्याएँ और बूलियन इससे सादे टेक्स्ट के रूप में XML में लिखे जाते हैं, क्योंकि XML खुद कोई डेटा प्रकार नहीं जानता।

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

    क्या मेरी फ़ाइल अपलोड होती है?

    नहीं, सब कुछ पूरी तरह आपके डिवाइस पर ही होता है।

    XML एट्रिब्यूट कैसे बनते हैं?

    "@_" से शुरू होने वाली कुंजियाँ XML एट्रिब्यूट बन जाती हैं।

    <root> क्यों आता है?

    XML में एक ही रूट चाहिए; इसलिए ऐरे या कई कुंजियों वाले ऑब्जेक्ट लपेट दिए जाते हैं।

    JSON ऐरे का क्या होता है?

    वे दोहराए गए <item> एलिमेंट बन जाते हैं।

    क्या आगे-पीछे रूपांतरण बना रहता है?

    हाँ, "@_" परिपाटी हमारे XML से JSON टूल से मेल खाती है।

    संबंधित टूल

    XML से JSON · JSON से YAML · CSV से JSON · Avro से JSON · YAML से XML · TOML से JSON