قالب بندی JSON
داده JSON را زیبا کنید، کوچک کنید و با پیام های خطای واضح تایید کنید. رایگان و خصوصی.
نحوه استفاده
- در کادر ورودی بالا JSON را بچسبانید — آن را مستقیم از پاسخ API، فایل پیکربندی یا ویرایشگر کد خود کپی کنید.
- قالب بندی / زیبا سازی کلیک کنید تا آن را به JSON خوانا با تورفتگی دو فاصله گسترش دهید، یا کوچک کنید تا آن را در یک خط پیوسته فشرده کنید.
- اگر JSON خراب باشد پیام خطای دقیقی می بینید (مثل «Unexpected token } in JSON at position 42») که جای خطا را می گوید — آن را درست کنید و دوباره اجرا کنید.
- برای تایید درستی بدون قالب بندی دوباره تایید کنید استفاده کنید، سپس برای گرفتن نتیجه تمیز کپی کنید را کلیک کنید.
سوالات متداول
آیا این واقعا رایگان است؟
بله — هر ابزار این سایت 100% رایگان است، بدون محدودیت، بدون ثبت نام و بدون واترمارک.
آیا داده های من امن است؟
کاملا. همه پردازش به صورت محلی در مرورگر شما انجام می شود. فایل های شما هرگز به هیچ سروری بارگذاری نمی شوند.
دکمه قالب بندی / زیبا سازی چه می کند؟
JSON را تجزیه می کند و آن را با تورفتگی تمیز دو فاصله دوباره چاپ می کند — هر خط یک جفت کلید-مقدار و آبجکت های تو در توی درست — تا خواندن و اسکن ساختارهای عمیق آسان شود.
تفاوت زیبا سازی و کوچک سازی چیست؟
زیبا سازی JSON را به متنی خوانا با تورفتگی گسترش می دهد. در حالی که کوچک سازی برعکس آن را انجام می دهد: با حذف همه فضاها و شکست های خط غیر ضروری یک خط پیوسته می سازد، که وقتی اندازه مهم است بهترین است — مثلا گنجاندن داده در لینک ها یا فرستادن بارها از طریق API.
پیام های خطا چگونه در یافتن خطاها به من کمک می کنند؟
وقتی تجزیه ناموفق می شود ابزار علت دقیق و جای کاراکتر را نشان می دهد، مثل «Unexpected token } in JSON at position 42». مجرمان معمول کاماهای اضافی، علامت های نقل قول تکی به جای دوتایی، کلیدهای بدون نقل قول و نظرها هستند — JSON هیچ یک از اینها را اجازه نمی دهد.
آیا این JSON را در برابر طرحواره بررسی می کند؟
نه — این ابزار ساختار JSON (ساخت درست) را بررسی می کند، نه طرحواره یا معنا را. تایید می کند JSON از نظر ساختاری درست است تا هر تجزیه کننده ای آن را بپذیرد، اما بررسی نمی کند آیا فیلدها با انتظار API مطابقت دارند.
درک قالب بندی، کوچک سازی و تایید JSON
JSON امروز رایج ترین روش انتقال داده بین سرورها، API ها و اپ هاست. هر وقت از API داده می آورید، فایل پیکربندی ویرایش می کنید یا با خروجی پایگاه داده کار می کنید، احتمالا JSON می بینید. مشکل این است که JSON خام به ندرت خواناست: API ها آن را به صورت یک خط واحد بزرگ برمی گردانند، و یک کاراکتر در جای غلط می تواند کل یکپارچگی را بشکند. به همین دلیل قالب بند JSON ساخته شده است — بلوک های ناخوانا را به متنی تمیز و منظم تبدیل می کند که واقعا می توانید با آن کار کنید.
این ابزار سه حالت به شما می دهد. قالب بندی / زیبا سازی JSON فشرده یا نامرتب را می گیرد و آن را با تورفتگی دو فاصله دوباره چاپ می کند، هر خط یک جفت کلید-مقدار، تا آبجکت ها و آرایه های تو در تو به صورت بصری باز شوند و بتوانید ساختار را با یک نگاه دنبال کنید. در حالی که کوچک سازی برعکس آن را انجام می دهد: هر فاصله و شکست خط غیر ضروری را حذف می کند، کوچک ترین رشته ممکن را می سازد. JSON کوچک شده وقتی بهترین است که اندازه بار مهم باشد — فرستادن داده از طریق API یا گنجاندن آن در پارامتر لینک یا ذخیره در فیلدی با اندازه محدود. و تایید فقط بررسی می کند آیا JSON از نظر ساختاری درست است، بدون تغییر چیزی، تایید روشنی به شما می دهد که JSON درست است یا خطای دقیق.
خطاهای رایج JSON که تجزیه را می شکنند
JSON از JavaScript سخت گیرتر است، و بیشتر شکست های تایید از گروه کوچکی از خطاها می آیند. کاماهای اضافی — کاما پس از آخرین عنصر در آبجکت یا آرایه — اولین علت هستند. علامت های نقل قول تکی به جای دوتایی دور رشته ها و کلیدها علت دیگری هستند؛ JSON همیشه علامت های نقل قول دوتایی را می طلبد. کلیدهای بدون نقل قول و نظرها (که JSON هرگز پشتیبانی نمی کند) و کاراکترهای کنترلی داخل رشته ها هم تجزیه را می شکنند. و وقتی ابزار خطایی مثل «Unexpected token } in JSON at position 42» را گزارش می دهد دقیقا به همان کاراکتر نگاه کنید: خطای واقعی معمولا بلافاصله پیش از آن است — کامای گمشده یا براکت اضافی یا رشته ناتمام.
نکات متخصص برای کار با JSON
پاسخ API را پیش از نوشتن کد در برابر آن همیشه تایید کنید — بسیاری از «خطاها» منطق خراب نیستند بلکه داده خراب هستند. هنگام اشکال زدایی اول زیبا کنید تا ساختار دیده شود، داده را درست کنید، سپس پیش از فرستادن دوباره کوچک کنید. مراقب کلیدهای تکراری باشید: JSON از نظر فنی آنها را اجازه می دهد، اما بیشتر تجزیه کننده ها فقط آخری را نگه می دارند، بی سر و صدا داده را حذف می کنند. و حریم خصوصی را در ذهن نگه دارید: بر خلاف بسیاری از قالب بندهای آنلاین، این ابزار کاملا در مرورگر شما کار می کند، پس کلیدهای API، توکن ها و داده شخصی در JSON هرگز جایی بارگذاری نمی شوند.
راهنمای گام به گام: با این ابزار تازه آشنا شده اید؟ بخوانید راهنمای کامل قالب بندی و تایید JSON آنلاین — با مثال های عملی.