jsonecho

JSON5 Formatter

JSON5 را با کامنت‌ها و نحو آسان‌گیرش بچسبانید و JSON استاندارد و تمیز دریافت کنید.

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

نحوه استفاده از JSON5 Formatter

  1. JSON5 خود را در کادر ورودی بچسبانید.
  2. یک تورفتگی انتخاب کنید و تعیین کنید خروجی JSON5 بماند یا نه.
  3. JSON استاندارد را از سمت راست کپی کنید.

درباره JSON5 Formatter

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

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

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

JSON5 چه چیزهایی را مجاز می‌کند که JSON نمی‌کند؟

کامنت‌ها، کاماهای انتهایی، رشته‌های با کوتیشن تکی، کلیدهای بدون کوتیشن که شناسه معتبر باشند، اعداد hex، نقطه اعشار ابتدایی یا انتهایی، Infinity و NaN، و رشته‌های چندخطی.

آیا کامنت‌ها در خروجی تبدیل‌شده حفظ می‌شوند؟

خیر. JSON سخت‌گیر راهی برای ذخیره کامنت ندارد، بنابراین هنگام تبدیل حذف می‌شوند.

آیا JSON5 همان JSONC است؟

دقیقاً نه. JSONC که در تنظیمات VS Code استفاده می‌شود فقط کامنت و کاماهای انتهایی را اضافه می‌کند. هر چیزی که JSONC مجاز می‌داند در JSON5 معتبر است، بنابراین می‌توانید فایل JSONC را هم اینجا بچسبانید.

چه زمانی خودم از JSON5 استفاده کنم؟

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

بیشتر در ابزارهای JSON

همه ابزارها →