تبدیل JSON به XML

روی دستگاه شما اجرا می‌شود · فایل شما از دستگاهتان خارج نمی‌شود.

JSON را بچسبانید یا رها کنید و یک سند XML بگیرید با اعلان در بالا، یک عنصر <root> و یک عنصر برای هر کلید. فهرست به عنصرهای تکراری هم‌نام کلیدش تبدیل می‌شود ("items": [..] چند عنصر <items> می‌دهد) و فهرست سطح بالا عنصرهای <item> زیر <root> می‌شود.

خروجی عمداً ساده است: هیچ صفتی ساخته نمی‌شود، هر مقدار متنی داخل عنصرش است، null عنصر خالی می‌شود و سند با دو فاصله در هر سطح تورفتگی دارد تا در هر ویرایشگری خوانا باشد. کلیدهایی که XML به‌عنوان نام نمی‌پذیرد (شروع با رقم، دارای فاصله یا نماد) با زیرخط پاک‌سازی می‌شوند تا نتیجه همیشه تجزیه شود.

متن درست گریز داده می‌شود (& < > و نویسه‌های کنترلی)، کدگذاری UTF-8 است و ۲۰۰ خط اول را پیش از دانلود می‌بینید. چیزی آپلود نمی‌شود.

راهنمای تبدیل JSON به XML

  1. فایل JSON را رها کنید یا JSON را در کادر بچسبانید.
  2. روی «تبدیل به XML» بزنید.
  3. پیش‌نمایش را ببینید و فایل .xml را دانلود کنید.

قالب‌های پشتیبانی‌شده و محدودیت‌ها

ورودی
JSON (.json)؛ فایل یا متن چسبانده‌شده
خروجی
XML 1.0، UTF-8، اعلان در بالا، مرتب‌شده
ریشه
<root>؛ فهرست سطح بالا عنصرهای <item> می‌شود
فهرست‌ها
عنصرهای تکراری هم‌نام کلید
محل اجرا
در مرورگر – بدون آپلود

مناسب نیست برای: مطابقت با یک اسکیمای خاص XML (SOAP، RSS، استاندارد فاکتور): نام عنصرها از کلیدهای JSON شما می‌آید، نه از اسکیما.

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

فهرست‌ها چطور نمایش داده می‌شوند؟
به‌صورت عنصرهای تکراری. {"items": [1, 2]} می‌شود <items>1</items><items>2</items>. فهرستی که در بالاترین سطح سند است عنصرهای <item> داخل <root> می‌شود. فهرست خالی هیچ عنصری تولید نمی‌کند.
آیا فایل من به سرور فرستاده می‌شود؟
نه. تبدیل به‌طور کامل در مرورگر و با توان دستگاه خودتان انجام می‌شود. فایل از رایانه یا گوشی شما بیرون نمی‌رود؛ به همین دلیل پس از یک بار باز شدن صفحه، ابزار بدون اینترنت هم کار می‌کند.
کلیدهایی که فاصله یا رقم دارند چه می‌شوند؟
نام عنصر XML نمی‌تواند با رقم شروع شود یا فاصله داشته باشد. چنین کلیدهایی پاک‌سازی می‌شوند: "1st place" می‌شود _1st_place و "unit price" می‌شود unit_price. بقیه همان‌طور می‌ماند.
می‌توانم به‌جای عنصر فرزند، صفت بگیرم؟
نه؛ این مبدل همیشه عنصر فرزند می‌نویسد تا نگاشت بدون ابهام باشد و با ابزار تبدیل XML به JSON برگشت‌پذیر بماند.

بیشتر در صفحه‌گسترده و داده

ابزارهای مرتبط