نکات کلیدی
- 01قالببندی JSON را آسانتر برای خواندن میکند، در حالی که minify شامل فاصله اضافی برای ذخیرهسازی فشرده یا انتقال است
- 02اعتبارسنجی مسائل نحوی مانند پایینخط، نقلقول تک، کلید بدون نقلقول و نظر را گرفتار میکند
- 03قالببند از تجزیه JSON مرورگر استفاده میکند، بنابراین دادههای چسباندہ شده به Handytool بارگذاری نمیشود
چرا JSON را قالببندی کنیم؟
JSON برای نرمافزار آسان است، اما پاسخهای API خام و بلوک تنظیمات میتواند برای مردم دردناک باشد. pretty-printing فاصله و شکستن خط را اضافه میکند تا آرایههای تودرتو، اشیاء، رشتهها، اعداد، بولیها و مقدار null آسانتر برای بررسی باشند
ابزار یکسان میتواند JSON را minify کند زمانی که نیاز به بار فشرده دارید، یا آن را اعتبارسنجی کنید زمانی که تجزیهکننده، API، مرحله ساخت یا پرونده تنظیمات شکایت میکند
نحوه قالببندی JSON آنلاین
فقط دادهای را که میتوانید بهطور محلی بررسی کنید چسبانید، خاصه زمانی کار با بار تولید میکنید
- 01
قالببند JSON را باز کنید
JSON را در پنجره ورودی چسبانید یا پرونده JSON از دستگاه خود متصل کنید
- 02
فاصله را انتخاب کنید
۲ فاصله، ۴ فاصله یا برگی را انتخاب کنید تا با سبک پروژه یا ویرایشگر شما منطبق باشد
- 03
قالب، minify یا اعتبارسنجی کنید
برای خروجی قابلخواندن قالب را کلیک کنید، برای خروجی فشرده minify را کلیک کنید یا نحو JSON را بررسی کنید اعتبارسنجی کنید
- 04
کپی یا دانلود
خروجی را کپی کنید یا آن را بهعنوان پرونده JSON دانلود کنید پس از تایید اینکه نتیجه بهطور صحیح تجزیه میشود
اشتباهات JSON نادرست رایج
JSON از بسیاری از نمونههای شی JavaScript که در قطعات کد میبینید سختگیرانهتر است
- 01پایینخط بعد از آخرین ویژگی شی یا مورد آرایه
- 02نقلقولهای تک بهجای نقلقول دوتایی حول رشتهها
- 03کلید شی که در نقلقول دوتایی پوشیده نشدهاند
- 04نظرات درون JSON
- 05ویرگولهای گمشده بین ویژگیها یا موردهای آرایه
به JSON چه اتفاقی میافتد؟
قالببند JSON را در مرورگر با پشتیبانی JSON داخلی JavaScript تجزیه و سریالسازی میکند. Handytool نیازی ندارد بار، پرونده تنظیمات یا دامپ داده شما را بارگذاری کند
اسناد JSON بسیار بزرگ هنوز میتواند حافظه مهمی را در مرورگر استفاده کند. برای صادرات بسیار بزرگ، فقط بخشی را که نیاز دارید بررسی کنید قالببندی کنید
پرسش و پاسخ قالببند JSON
آیا میتوانم JSON را بدون بارگذاری قالببندی کنم؟
بله. Handytool JSON را در مرورگر قالببندی، minify و اعتبارسنجی میکند
تفاوت قالب و minify چیست؟
قالب شکستن خط و فاصله را برای خواندن اضافه میکند. Minify فاصله اختیاری را حذف میکند تا JSON کوچکتر باشد
چرا JavaScript معتبر بهعنوان JSON شکست میخورد؟
JSON دارای نحو سختگیرانهتر از قرض Object Literals JavaScript است. اجازه نمیدهد نظر، رشتههای نقلقولی تک، تابع، undefined یا کلید بدون نقلقول
آیا میتوانم پرونده JSON متصل کنم؟
بله. پرونده JSON یا متن را متصل کنید، سپس نتیجه را قالببندی، minify، اعتبارسنجی، کپی یا دانلود کنید