jsonecho

JSON to XML

JSON را بچسبانید و XML تمیز و دارای تورفتگی بگیرید. نام عنصر ریشه را انتخاب کنید و اعلان XML را نگه دارید یا حذف کنید.

در حال بارگذاری ابزار...

نحوه استفاده از JSON to XML

  1. JSON خود را بچسبانید یا فایلی بارگذاری کنید.
  2. اگر به چیزی غیر از root نیاز دارید نام عنصر ریشه را تنظیم کنید.
  3. XML را کپی کنید یا به صورت فایل .xml دانلود کنید.

درباره JSON to XML

JSON و XML داده را به شیوه‌های متفاوتی توصیف می‌کنند، بنابراین یک تبدیل باید چند تصمیم بگیرد. این ابزار چنین می‌کند: هر کلید JSON یک عنصر می‌شود، آرایه‌ها عناصر تکراری با همان نام می‌شوند و کلیدهایی که با @_ شروع می‌شوند به ویژگی (attribute) تبدیل می‌شوند. کلیدی به نام #text محتوای متنی عنصری را نگه می‌دارد که ویژگی هم دارد.

اگر JSON شما یک کلید سطح بالا دارد، آن کلید عنصر ریشه می‌شود. در غیر این صورت همه‌چیز در نام ریشه‌ای که انتخاب می‌کنید قرار می‌گیرد، به‌صورت پیش‌فرض root. کلیدهایی که نام معتبر XML نیستند، مثلاً آن‌هایی که با رقم شروع می‌شوند یا فاصله دارند، پاکسازی می‌شوند تا خروجی همیشه درست‌ساخت باشد.

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

آرایه‌های JSON در XML چگونه نوشته می‌شوند؟

به صورت عناصر تکراری. {"tag":["a","b"]} به <tag>a</tag><tag>b</tag> تبدیل می‌شود. XML نوع آرایه واقعی ندارد، بنابراین این قرارداد معمول است.

چگونه ویژگی‌های XML بسازم؟

کلید را با @_ پیشوند دهید، برای مثال {"item":{"@_id":"7","#text":"Keyboard"}} خروجی <item id="7">Keyboard</item> می‌دهد.

مقادیر null چه می‌شوند؟

به عناصر خالی تبدیل می‌شوند، برای مثال <notes/>. XML مقدار null ندارد، بنابراین عنصر خالی نزدیک‌ترین معادل است.

چرا کلید من تغییر نام داد؟

نام‌های XML نمی‌توانند با رقم شروع شوند یا فاصله و بیشتر علائم نگارشی داشته باشند. کاراکترهای غیرمجاز با آندرلاین جایگزین می‌شوند و نام‌هایی که با رقم شروع می‌شوند یک آندرلاین در ابتدا می‌گیرند.

آیا مبدل کاراکترهای خاص را escape می‌کند؟

بله. امپرسندها، براکت‌های زاویه‌ای و کوتیشن‌ها داخل مقادیر خودکار escape می‌شوند.

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

همه ابزارها →