متن 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

تبدیل XML به JSON

یک سند XML، یک خوراک یا پاسخ SOAP را به JSONای تبدیل کنید که بتوانید در JavaScript یا یک API از آن استفاده کنید.

ورودی
خروجی

تبدیل آنلاین XML به JSON

کار با JSON در JavaScript، در بیشتر APIها و در پایگاه‌های داده NoSQL ساده‌تر است، اما هنوز داده‌های زیادی به‌صورت XML می‌رسند: پاسخ‌های SOAP، خوراک‌های RSS، نقشه‌های سایت (sitemap)، فاکتورها و پیکربندی سامانه‌های قدیمی‌تر. این صفحه همان مبدل JSON با ورودی XML و خروجی JSON است.

XML را تجزیه‌گر داخلی مرورگر شما می‌خواند، پس سند هرگز از دستگاه شما خارج نمی‌شود.

یک مثال

سند XML <book id="b1"><title>Clean Code</title><price>32.5</price></book> به {"book": {"@id": "b1", "title": "Clean Code", "price": 32.5} } تبدیل می‌شود. ویژگی، @ خود را نگه داشته و قیمت عدد شده، چون تشخیص نوع روشن است.

مبدل با هر بخش چه می‌کند

XMLJSON
عنصری که فقط متن داردیک رشته، یا در صورت تشخیص، عدد یا مقدار بولی
ویژگیکلیدی که با @ شروع می‌شود
عنصر تکرارییک آرایه
متن کنار فرزندها یا ویژگی‌هایک کلید #text
عنصر خالییک رشتهٔ خالی
توضیح‌ها و دستورالعمل‌های پردازشیحذف می‌شوند

فضاهای نام (Namespace)

نام‌های پیشونددار مثل soap:Body دقیقاً همان‌طور که نوشته شده‌اند، همراه با پیشوند، حفظ می‌شوند تا در JSON راحت پیدا شوند. اعلان‌های فضای نام ویژگی‌های معمولی هستند و به شکل @xmlns:soap ظاهر می‌شوند.

تبدیل‌های مرتبط

برای برگشت، از تبدیل JSON به XML استفاده کنید؛ همان قرارداد @ و #text را می‌خواند. برای دیدن نتیجه به‌صورت درختی تاشو، آن را در فرمت‌کنندهٔ JSON جای‌گذاری کنید.