jsonecho

XML to JSON

XML را بچسبانید و JSON ساختاریافته دریافت کنید. ویژگی‌ها، تگ‌های تکراری و متن ترکیبی همگی پردازش می‌شوند.

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

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

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

درباره XML to JSON

XML و JSON یک‌به‌یک به هم نگاشت نمی‌شوند، بنابراین دانستن قواعد کمک می‌کند. ویژگی‌ها به کلیدهایی تبدیل می‌شوند که با @_ شروع می‌شوند، مثلاً id="7" به "@_id": 7 تبدیل می‌شود. وقتی یک عنصر هم ویژگی و هم متن دارد، متن در کلید #text می‌رود. عناصری که تکرار می‌شوند به آرایه تبدیل می‌شوند و تگی که یک بار می‌آید مقدار ساده می‌ماند.

به‌صورت پیش‌فرض اعداد و بولین‌ها تشخیص داده می‌شوند، بنابراین <qty>2</qty> به عدد ۲ تبدیل می‌شود. مقادیر با صفر ابتدایی، مانند کدپستی یا شماره تلفن، رشته می‌مانند. اگر هر مقدار را به صورت متن می‌خواهید گزینه را خاموش کنید.

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

چرا یک عنصر شیء و دیگری آرایه است؟

تگی که یک بار می‌آید یک مقدار تکی می‌شود و همان تگ که دو بار بیاید آرایه می‌شود. اگر کد شما همیشه آرایه انتظار دارد، هنگام خواندن مقادیر تکی را در یک لیست بپیچید.

کامنت‌های XML چه می‌شوند؟

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

فضاهای نام چگونه رفتار می‌شوند؟

پیشوندها بخشی از نام می‌مانند، بنابراین <soap:Body> به کلید soap:Body تبدیل می‌شود.

XML من نامعتبر است، حالا چه؟

خط، ستون و پیامی مانند «Expected closing tag 'b'» می‌گیرید. آن نقطه را اصلاح کنید و تبدیل خودبه‌خود دوباره اجرا می‌شود.

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

بله، با ابزار JSON to XML. برای حفظ ویژگی‌ها از همان قراردادهای @_ و #text استفاده کنید.

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

همه ابزارها →