jsonecho

JSON سے XML

JSON چسپاں کریں اور صاف، indented XML حاصل. جڑ عنصر کا نام منتخب کریں اور XML بیان کو برقرار رکھیں یا چھوڑ دیں.

ٹول لوڈ ہو رہا ہے...

JSON سے XML استعمال کرنے کا طریقہ

  1. JSON پیسٹ کریں یا فائل کھولیں۔
  2. اگر آپ کو جڑ کے علاوہ کسی اور چیز کی ضرورت ہو تو جڑ عنصر کا نام مقرر کریں.
  3. XML کاپی کریں یا اسے .xml فائل کے طور پر ڈاؤن لوڈ کریں۔

JSON سے XML کے بارے میں

JSON اور XML اعداد و شمار کو مختلف طریقوں سے بیان کرتے ہیں، لہذا تبادلوں کو کچھ فیصلے کرنا پڑتے ہیں. یہاں یہ ہے کہ یہ آلہ کیا کرتا ہے: ہر JSON کلید ایک عنصر بن جاتا ہے، صفیں ایک ہی نام کے ساتھ بار بار عناصر بن جاتے ہیں، اور کیز جو شروع ہوتی ہیں @_ صفات بن جاتے ہیں۔ ایک کلید کہا جاتا ہے #text ایک عنصر کا متن مواد رکھتا ہے جس میں صفات بھی ہیں۔

اگر آپ کے JSON میں ایک ہی اعلی سطح کی کلید ہے، تو یہ کلید جڑ عنصر بن جاتی ہے. ورنہ سب کچھ آپ کے منتخب کردہ جڑ نام میں پھنس جاتا ہے، root ڈیفالٹ کے طور پر. وہ کیز جو درست XML نام نہیں ہیں، مثال کے طور پر وہ جو ایک ہندسہ سے شروع ہوتی ہیں یا خالی جگہیں شامل کرتی ہیں، صاف کی جاتی ہیں تاکہ آؤٹ پٹ ہمیشہ اچھی طرح سے تشکیل دی جائے۔

عام سوالات

XML میں JSON صفیں کیسے لکھی جاتی ہیں؟

بار بار عناصر کے طور پر. {"tag":["a","b"]} بن جاتا ہے <tag>a</tag><tag>b</tag>. XML میں کوئی حقیقی صف کی قسم نہیں ہے، تو یہ عام کنونشن ہے.

میں XML صفات کیسے بناؤں؟

کلیدی سے پہلے درج کریں: @_مثال کے طور پر {"item":{"@_id":"7","#text":"Keyboard"}} دیتا ہے <item id="7">Keyboard</item>.

صفر اقدار کا کیا ہوتا ہے؟

وہ خالی عناصر بن جاتے ہیں، مثال کے طور پر <notes/>. XML میں کوئی صفر نہیں ہے، لہذا ایک خالی عنصر قریب ترین مساوی ہے.

کیوں میری کلید کا نام تبدیل کر دیا گیا تھا؟

ایکس ایم ایل نام ایک ہندسہ سے شروع نہیں ہو سکتے یا ان میں خالی جگہیں اور زیادہ تر نشانات شامل نہیں ہوسکتے ہیں۔ ایسے حروف جن کی اجازت نہیں ہے ان کی جگہ انڈرسٹرکس لگائے جاتے ہیں، اور ایک ہندسے سے شروع ہونے والے ناموں کے سامنے انڈرسٹرکس مل جاتا ہے۔

کیا کنورٹر خاص حروف کو ایسکیپ کرتا ہے؟

جی ہاں۔ ویلیوز کے اندر &، اینگل بریکٹس اور کوٹس خودکار طور پر ایسکیپ ہوتے ہیں۔

کنورٹرز میں مزید ٹولز

تمام ٹولز →