Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

پرش به محتوای اصلی
Gizke.com
وبلاگ

فرمت‌کننده JSON

روی دستگاه شما اجرا می‌شود. چیزی ارسال نمی‌شود.

یک فایل .json را اینجا رها کنید

JSON را کاملاً در مرورگر خود فرمت‌بندی، اعتبارسنجی و بررسی کنید - هیچ‌چیز به‌جایی آپلود نمی‌شود.

JSON (JavaScript Object Notation) قالب استاندارد برای تبادل داده بین API‌های وب، فایل‌های پیکربندی و تنظیمات برنامه است. حتی یک ویرگول در جای نادرست یا یک علامت نقل‌قول جا افتاده می‌تواند کل پاسخ را خراب کند، به همین دلیل اعتبارسنجی و قالب‌بندی JSON پیش از استفاده اهمیت دارد. این ابزار JSON شما را به‌صورت محلی در مرورگر تجزیه می‌کند، دقیقاً نشان می‌دهد خطای نحوی کجاست، و امکان قالب‌بندی مجدد، فشرده‌سازی یا مرور آن به‌صورت درختی را می‌دهد - داده‌های شما هرگز به هیچ سروری ارسال نمی‌شود.

سوالات متداول

JSON برای چه استفاده می‌شود؟
JSON قالب پیش‌فرض داده برای بیشتر API‌های وب، بک‌اند برنامه‌های موبایل و فایل‌های پیکربندی (مانند package.json در پروژه‌های Node.js) است. هم برای انسان و هم برای ماشین قابل خواندن است، به همین دلیل در بیشتر تبادلات داده مدرن جایگزین XML شده است.
چرا JSON من خطای نحوی نشان می‌دهد؟
رایج‌ترین دلایل عبارت‌اند از ویرگول اضافی پس از آخرین آیتم، نبود علامت نقل‌قول دور یک کلید، استفاده از نقل‌قول تکی به‌جای دوتایی، یا یک پرانتز بسته‌نشده. پیام خطا خط و ستون دقیق را نشان می‌دهد تا مستقیم به مشکل بروید.
تفاوت قالب‌بندی و فشرده‌سازی چیست؟
قالب‌بندی تورفتگی و شکست خط اضافه می‌کند تا ساختار خوانا باشد. فشرده‌سازی همه این فاصله‌ها را حذف می‌کند تا کوچک‌ترین فایل ممکن ساخته شود - زمانی مفید است که JSON را از طریق شبکه ارسال می‌کنید و نیازی به خوانا بودن برای انسان نیست.
آیا داده‌های JSON من به‌جایی آپلود می‌شود؟
خیر. تجزیه، قالب‌بندی و اعتبارسنجی به‌طور کامل به‌صورت محلی در مرورگر شما با JavaScript انجام می‌شود - حتی وقتی به‌جای چسباندن متن، فایلی آپلود می‌کنید، JSON شما هرگز از دستگاهتان خارج نمی‌شود یا به سروری نمی‌رسد.
دکمه «مرتب‌سازی کلیدها» چه کاری انجام می‌دهد؟
این دکمه کلیدهای هر شیء را به‌صورت بازگشتی و در هر سطح از تودرتویی، به ترتیب الفبایی مرتب می‌کند، بدون آنکه ترتیب آرایه‌ها را تغییر دهد. این کار مقایسه دو فایل JSON یا پاسخ API که داده‌های یکسانی دارند اما کلیدهایشان با ترتیب متفاوتی سریالایز شده، بسیار ساده‌تر می‌کند.
چطور می‌توانم مقدار خاصی را در یک فایل بزرگ JSON پیدا کنم؟
به نمای درخت بروید و در کادر جستجو تایپ کنید - کلیدها و مقادیر مطابق برجسته می‌شوند و شاخه‌های آن‌ها، حتی در عمق اشیاء یا آرایه‌های تودرتو، به‌طور خودکار باز می‌شوند. روی دکمه «کپی مسیر» یک گره کلیک کنید تا مکان دقیق آن، مانند $.users[0].email، کپی شود تا بتوانید مستقیماً در کد خودتان به آن فیلد ارجاع دهید.
برای توسعه‌دهندگان: این صفحه را با یک پارامتر `q` در آدرس اینترنتی باز کنید - مثلاً gizke.com/json?q={"hello":"world"} - و آن مقدار به‌طور خودکار از پیش پر می‌شود. اکثر بازدیدکنندگان به این نیازی ندارند؛ این ویژگی برای پیوند مستقیم به یک نمونه‌ی آماده‌ی استفاده است.

این ابزار را به اشتراک بگذارید

وبلاگدرباره ماتماسشرایط استفادهسیاست حفظ حریم خصوصی