JSON Formatter & اعتباربخش
JSON را فوراً در مرورگر خود قالببندی، زیباسازی و اعتبارسنجی کنید. بدون نیاز به آپلود - کاملا خصوصی و رایگان.
یک فایل JSON را در اینجا بکشید و رها کنید
پشتیبانی از فایل های json. یا JSON خود را در قسمت بالا قرار دهید.
JSON را فوراً در مرورگر خود قالببندی، زیباسازی و اعتبارسنجی کنید. بدون نیاز به آپلود - کاملا خصوصی و رایگان.
پشتیبانی از فایل های json. یا JSON خود را در قسمت بالا قرار دهید.
قالببندی JSON (که اغلب به آن چاپ زیبا یا زیباسازی میگویند) JSON فشرده میگیرد و فضای خالی را اضافه میکند - شکستگی خط، تورفتگی، فاصله ثابت - تا ساختار برای خوانندگان انسانی قابل مشاهده باشد. فشرده JSON فرمت مناسب برای انتقال است: بایت ها را روی سیم و ذخیره سازی به حداقل می رساند. فرمت JSON فرمت مناسب برای بازرسی است: سلسله مراتب تورفتگی ساختار تودرتو را در یک نگاه نشان می دهد، تفاوت ها را معنادار می کند و به توسعه دهندگان اجازه می دهد فیلدهای خاص را بدون تجزیه ذهنی سند پیدا کنند.
این فرمتکننده ورودی را بهعنوان JSON تجزیه میکند تا تأیید کند معتبر است، سپس آن را با تورفتگی ثابت دوباره ارسال میکند. ورودی نامعتبر خطایی ایجاد می کند که به مشکل نحوی اشاره می کند. ورودی معتبر بدون توجه به اینکه منبع چقدر فشرده یا نامرتب بوده، دوباره قالب بندی می شود. تورفتگی به طور پیش فرض روی دو فاصله است که با رایج ترین قرارداد جاوا اسکریپت مطابقت دارد.
فرمتکننده همچنین کوچکسازی (عملیات معکوس) را ارائه میکند که تمام فضای خالی غیرضروری را برای تولید کوچکترین JSON معتبر حذف میکند. خروجی حداقل برای انتقال تولید مفید است. خروجی فرمت شده برای توسعه و اشکال زدایی مفید است.
خواندن JSON عمیق تو در تو بدون تورفتگی اساساً غیرممکن است - ساختار از نظر فنی وجود دارد اما نامرئی است. حتی JSON نسبتاً پیچیده نیز از قالببندی سود زیادی میبرد. بازبینیکنندههای کد، اشکالزدای API، و هرکسی که تلاش میکند یک محموله داده را بفهمد، به JSON فرمتشده نیاز دارند تا ببینند واقعاً چه چیزی وجود دارد.
قالب بندی نیز خطاها را می گیرد. اگر JSON نتواند در طول قالببندی تجزیه شود، پیام خطا موقعیت دقیق مشکل نحوی را مشخص میکند - اغلب یک کاما از دست رفته، یک کلید نقل قول نشده، یا یک کامای انتهایی سرگردان که سیستم تولیدکننده آن را پرچمگذاری نکرده است. فرمتکننده سادهترین اعتبارسنجی JSON موجود است.
JSON را جایگذاری کنید، روی قالب کلیک کنید.
فرمتکننده از JSON.parse و JSON.stringify استفاده میکند، همان جفتهایی که در هر زمان اجرا جاوا اسکریپت ارسال میشود. تجزیه از RFC 8259 (مشخصات JSON فعلی) پیروی می کند، JSON سختگیرانه را می پذیرد، اما لفظ های شی جاوا اسکریپت، نظرات، کاماهای انتهایی و دیگر برنامه های افزودنی JSON5 را رد می کند.
JSON.stringify یک آرگومان تورفتگی را می پذیرد: یک عدد (فضاها) یا رشته (نویسه تورفتگی سفارشی، مانند یک برگه). فرمت کننده هر دو گزینه را نشان می دهد. خروجی به ترتیب منبع برای اشیا مرتب می شود (از آنجایی که ES2015 ترتیب درج ویژگی را در همه موتورهای اصلی حفظ کرده است).
موارد لبه: اعداد بزرگ فراتر از Number.MAX_SAFE_INTEGER هنگام تجزیه دقت خود را از دست می دهند (محدودیت شناخته شده JSON؛ از مقادیر رشته برای شناسه هایی که بیش از 2^53 است استفاده کنید). فرارهای یونیکد در رشته ها به معنای واقعی کلمه حفظ می شوند. فضای خالی انتهایی از هر خط حذف می شود.