مبدل JSON5
تبدیل بین JSON5 و JSON استاندارد، همراه با کامنتها، نقلقولهای تک و کاماهای انتهایی
تبدیل بین JSON5 و JSON استاندارد
JSON5 استاندارد JSON را با کامنتها، رشتههای تکنقلقول، کلیدهای بدون نقلقول، کاماهای انتهایی و اعداد هگزادسیمال گسترش میدهد و همین آن را برای پیکربندی فرانتاند و فایلهای داده دستنویس محبوب کرده است. این صفحه JSON5 را به JSON سختگیرانه برای APIها و ابزارهایی تبدیل میکند که فقط JSON استاندارد میپذیرند.
جهت معکوس، JSON استاندارد را بهصورت متنی سازگار با JSON5 چاپ میکند و کلیدها و نقلقولها را به شکل متعارف نگه میدارد؛ مناسب پروژههایی که فایلهای دارای کامنت را ترجیح میدهند. تبدیل در سطح نحو انجام میشود و هرگز کامنت نمیسازد.
وقتی خطای نحوی رخ میدهد، ویرایشگر خط و ستون آن را علامت میزند و علت را توضیح میدهد، مثلاً کامای انتهایی در جای نامناسب یا رشتهای که بسته نشده است. آن را اصلاح کنید و تبدیل را دوباره اجرا کنید؛ ورودی و خروجی در مرورگر میمانند.
پرسشهای متداول
- آیا مرورگرها یا بکاندها میتوانند فایلهای JSON5 را مستقیم بخوانند؟
- بیشتر تجزیهگرهای داخلی فقط JSON استاندارد را میپذیرند. پیش از انتشار، در همین صفحه به JSON استاندارد تبدیل کنید یا تبدیل را در مرحله ساخت انجام دهید.
- آیا کامنتها در تبدیل حفظ میشوند؟
- هنگام تولید JSON استاندارد کامنتها حذف میشوند، چون این قالب از آنها پشتیبانی نمیکند. جهت معکوس هم کامنتی تولید نمیکند.
- کلیدهای بدون نقلقول چه میشوند؟
- کلیدهای بدون نقلقول در خروجی JSON استاندارد نقلقول دوتایی میگیرند، اما متن خود کلید تغییری نمیکند.