ابزارهای توسعه‌دهنده

مبدل JSON به XML (و XML به JSON) – رایگان

رایگان، بدون ثبت‌نام، در مرورگرتان کار می‌کند. JSON را به XML معتبر یا XML را به JSON تبدیل کنید. ویژگی‌ها، عناصر تکراری و متن حفظ می‌شوند، و خطاهای XML محل اصلاح را نشان می‌دهند.

ویژگی‌ها به‌صورت کلیدهایی که با @ شروع می‌شوند ظاهر می‌شوند، عناصر تکراری به فهرست تبدیل می‌شوند، و متنی که کنار عناصر فرزند است در #text قرار می‌گیرد. همین کلیدها در جهت برعکس هم کار می‌کنند.

داده‌های شما روی دستگاه شما می‌ماند.

چرا از مبدل JSON به XML استفاده کنیم

100% رایگان
هر چند وقت که بخواهید از آن استفاده کنید. بدون ثبت‌نام، بدون واترمارک و بدون نیاز به نصب.
حریم خصوصی از ابتدا
آنچه تایپ می‌کنید در مرورگر شما می‌ماند و هرگز برای ما ارسال نمی‌شود.
روی هر دستگاهی کار می‌کند
در مرورگر روی Windows، Mac، Linux، Android و iPhone اجرا می‌شود. نیازی به برنامه نیست.

طرز استفاده از مبدل JSON به XML

  1. «JSON به XML» یا «XML به JSON» را انتخاب کنید.
  2. داده‌های خود را بچسبانید یا روی «باز کردن فایل» کلیک کنید.
  3. تورفتگی 2 فاصله، 4 فاصله یا «فشرده» را انتخاب کنید. برای خروجی XML، «نام عنصر ریشه» و اینکه اعلان <?xml?> اضافه شود را تنظیم کنید.
  4. روی «کپی نتیجه» یا «دانلود» کلیک کنید. با «جابه‌جایی» می‌توانید نتیجه را برعکس تبدیل کنید.

پرسش‌های متداول

چطور JSON را به XML تبدیل کنم؟

«JSON به XML» را انتخاب کنید و JSON خود را بچسبانید یا فایل .json باز کنید. هر کلید به یک عنصر داخل عنصر ریشه‌ای که نام می‌برید تبدیل می‌شود (اگر JSON یک کلید سطح بالا داشته باشد، آن کلید ریشه می‌شود) و نتیجه را به‌صورت data.xml دانلود کنید.

چطور XML را به JSON تبدیل کنم؟

«XML به JSON» را انتخاب کنید و XML خود را بچسبانید یا فایل .xml باز کنید. عنصرها کلید می‌شوند و عددها و true/false به مقادیر JSON تبدیل می‌شوند، مگر اینکه آن گزینه را بردارید.

آیا می‌توانم فید RSS یا SVG را به JSON تبدیل کنم؟

بله. آن‌ها XML هستند، پس آن‌ها را بچسبانید یا فایل .rss، .atom یا .svg را در «XML به JSON» باز کنید. عنصرها کلید و ویژگی‌ها کلیدهای @ می‌شوند.

ویژگی‌های XML در JSON چطور نشان داده می‌شوند؟

به‌صورت کلیدهایی که با @ شروع می‌شوند؛ پس <book id="1"> می‌شود {"book": {"@id": 1}}. برای ساختن ویژگی در XML، از همان کلیدها در JSON استفاده کنید.

عناصر تکراری چه می‌شوند؟

عناصری با نام یکسان به یک فهرست JSON تبدیل می‌شوند. یک فهرست JSON دوباره به عناصر تکراری برمی‌گردد.

متن کنار عناصر فرزند چه می‌شود؟

در کلید #text قرار می‌گیرد تا محتوای ترکیبی از دست نرود. در JSON از #text برای نوشتن متن کنار عناصر فرزند استفاده کنید.

اگر یک کلید JSON نام معتبر XML نباشد چه؟

نویسه‌هایی که XML اجازه نمی‌دهد با خط زیرین جایگزین می‌شوند و نام‌هایی که با رقم شروع می‌شوند یک خط زیرین در ابتدا می‌گیرند.

آیا توضیح و CDATA پشتیبانی می‌شود؟

محتوای CDATA به‌صورت متن نگه داشته می‌شود. توضیح‌ها، اعلان XML و DOCTYPE حذف می‌شوند، چون JSON جایی برای آن‌ها ندارد.

چرا XML من خطا نشان می‌دهد؟

پیام می‌گوید مشکل چیست، با شماره‌ی سطر، مثل برچسب پایانی که با برچسب باز نمی‌خواند، بیش از یک عنصر ریشه، یا متن بیرون از ریشه. برچسبی که هرگز بسته نشده نام برده می‌شود تا بدانید کدام را باید درست کنید.

آیا مبدل JSON به XML رایگان است؟

بله. استفاده از آن رایگان است، بدون ثبت‌نام و بدون نیاز به نصب.