JSON Toolkit

مبدل JSON5

تبدیل بین JSON5 و JSON استاندارد، همراه با کامنت‌ها، نقل‌قول‌های تک و کاماهای انتهایی

JSON5 → JSONپشتیبانی از کامنت‌ها، نقل‌قول‌های تک، کاماهای انتهایی، کلیدهای بدون نقل‌قول و اعداد هگزادسیمال
نتیجه JSON استاندارد

تبدیل بین JSON5 و JSON استاندارد

JSON5 استاندارد JSON را با کامنت‌ها، رشته‌های تک‌نقل‌قول، کلیدهای بدون نقل‌قول، کاماهای انتهایی و اعداد هگزادسیمال گسترش می‌دهد و همین آن را برای پیکربندی فرانت‌اند و فایل‌های داده دست‌نویس محبوب کرده است. این صفحه JSON5 را به JSON سخت‌گیرانه برای APIها و ابزارهایی تبدیل می‌کند که فقط JSON استاندارد می‌پذیرند.

جهت معکوس، JSON استاندارد را به‌صورت متنی سازگار با JSON5 چاپ می‌کند و کلیدها و نقل‌قول‌ها را به شکل متعارف نگه می‌دارد؛ مناسب پروژه‌هایی که فایل‌های دارای کامنت را ترجیح می‌دهند. تبدیل در سطح نحو انجام می‌شود و هرگز کامنت نمی‌سازد.

وقتی خطای نحوی رخ می‌دهد، ویرایشگر خط و ستون آن را علامت می‌زند و علت را توضیح می‌دهد، مثلاً کامای انتهایی در جای نامناسب یا رشته‌ای که بسته نشده است. آن را اصلاح کنید و تبدیل را دوباره اجرا کنید؛ ورودی و خروجی در مرورگر می‌مانند.

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

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