فرمتکننده JSON آنلاین
با این فرمتکننده JSON آنلاین دادههای فشرده یا نامرتب را به JSON تمیز و خوانا تبدیل کنید. این ابزار بهعنوان JSON beautifier، JSON viewer، JSON validator و JSON editor سبک عمل میکند، بدون اینکه داده شما برای پردازش به سرور ارسال شود.
پاسخهای API، لاگها یا دادههای پیکربندی را بچسبانید یا از باز کردن فایل JSON برای خواندن فایل .json محلی استفاده کنید. میتوانید JSON را pretty print کنید، syntax را اعتبارسنجی کنید، JSON را minify کنید، کلیدهای آبجکت را مرتب کنید، دادههای تو در تو را در tree view بررسی کنید و نتیجه را دانلود کنید.
JSON چیست؟
JSON مخفف JavaScript Object Notation است. یک فرمت متنی برای ذخیره و تبادل دادههای ساختاریافته در APIها، فایلهای پیکربندی، برنامههای وب، لاگها و ابزارهای مختلف توسعهدهندگان است.
JSON از object، array، string، number، مقدارهای boolean و null استفاده میکند. با اینکه نام آن از JavaScript آمده، تقریباً در همه زبانهای برنامهنویسی مدرن استفاده میشود.
JSON formatter چه کاری انجام میدهد؟
JSON formatter، JSON معتبر را parse میکند و با تورفتگی و شکست خط بازنویسی میکند تا ساختار خواناتر شود. به این کار formatting، pretty print یا JSON beautify هم گفته میشود.
این formatter میتواند از 2، 3 یا 4 فاصله استفاده کند، کلیدهای object را بهصورت اختیاری مرتب کند و نتیجه را به شکل کد فرمتشده یا JSON tree قابل گسترش نمایش دهد.
چطور فایل JSON را باز کنم؟
روی باز کردن فایل JSON کلیک کنید و فایل .json را از دستگاه انتخاب کنید، یا فایل JSON را مستقیماً داخل ویرایشگر ورودی بکشید. فایل بهصورت محلی در مرورگر خوانده میشود.
نیازی به آپلود چیزی در JSONFormatter24.com نیست. پس از باز کردن فایل میتوانید آن را فرمت، اعتبارسنجی، minify، بررسی و دوباره دانلود کنید.
تفاوت JSON formatter و JSON viewer چیست؟
JSON formatter با افزودن تورفتگی خوانا، نحوه نمایش JSON را تغییر میدهد. JSON viewer برای بررسی ساختار کمک میکند و معمولاً از رنگبندی syntax یا tree قابل گسترش استفاده میکند.
این ابزار هر دو قابلیت را ترکیب میکند. نمای فرمتشده برای کپی کد مناسب است و Tree View برای بررسی objectها و arrayهای عمیقاً تو در تو کاربرد دارد.
چطور JSON را اعتبارسنجی کنم؟
داده را بچسبانید و روی اعتبارسنجی JSON کلیک کنید. مرورگر متن را طبق syntax سختگیرانه JSON parse میکند. اگر parsing شکست بخورد، ابزار خطا را نشان میدهد و اگر مرورگر اطلاعات موقعیت ارائه کند، محل تقریبی مشکل را مشخص میکند.
خطاهای رایج JSON شامل کوتیشن جاافتاده، trailing comma، کاراکترهای escape نشده، براکت جاافتاده و استفاده از کوتیشن تکی بهجای کوتیشن دوتایی است.
JSON beautifier یا JSON pretty print چیست؟
JSON beautifier و JSON pretty print در اصل یک کار را انجام میدهند: تبدیل JSON فشرده به قالب تورفته و خوانا برای انسان.
Beautify مقدارهای داده را تغییر نمیدهد. فقط whitespace و نحوه نمایش تغییر میکند، مگر اینکه مرتبسازی کلیدها را جداگانه فعال کنید.
Minify کردن JSON یعنی چه؟
Minify کردن JSON فاصلهها، تورفتگی و شکست خطهای غیرضروری را بدون تغییر داده حذف میکند. نتیجه یک رشته کوتاهتر است که برای انتقال، ذخیرهسازی، API payload یا پیکربندی فشرده مناسب است.
روی فشردهسازی JSON کلیک کنید تا نسخه compact ساخته شود، سپس نتیجه را کپی یا دانلود کنید.
JSON lint، JSON parser و JSON validator چیستند؟
JSON lint یا validator بررسی میکند که متن از syntax JSON پیروی میکند یا نه. JSON parser، JSON معتبر را میخواند و آن را به data structure قابل استفاده برای نرمافزار تبدیل میکند.
این صفحه JSON را در مرورگر parse میکند تا اعتبارسنجی شود، خروجی فرمتشده یا minified تولید شود، آمار ساختار محاسبه شود و tree viewer ساخته شود.
آیا JSON من خصوصی میماند؟
بله. Formatting، validation، tree rendering و file reading با JavaScript داخل مرورگر شما انجام میشود. JSON که میچسبانید عمداً برای پردازش به JSONFormatter24.com ارسال نمیشود.
برای دادههای حساس، از چسباندن secretها در افزونههای مرورگر یا ابزارهای شخص ثالثی که به آنها اعتماد ندارید خودداری کنید.
آیا میتوانم کلیدهای JSON را مرتب کنم؟
بله. پیش از format یا minify، گزینه مرتبسازی کلیدها را فعال کنید. کلیدهای object در هر سطح تو در تو به ترتیب الفبایی مرتب میشوند، در حالی که ترتیب array حفظ میشود.
مرتبسازی میتواند مقایسه فایلهای پیکربندی و پاسخهای API را آسانتر کند، اما به یاد داشته باشید ترتیب کلیدهای object در خروجی تغییر میکند.