رفتن به محتوا
شما آفلاین هستید. برخی قابلیت‌ها ممکن است کار نکنند.

JSON / Code Tools

JSON را فوراً قالب‌بندی کنید.

زیبا کنید، فشرده کنید، مرتب کنید و بررسی کنید. همه در مرورگر شما.

پیوند اشتراک‌گذاری‌شده حاوی JSON رمزگذاری‌شده است. با باز کردن آن، URL در تاریخچه مرورگر ذخیره می‌شود و هر کسی که پیوند را داشته باشد می‌تواند داده‌ها را بخواند.
ورودی
خروجی
خالی
Ctrl+Shift+F قالب‌بندی ·Ctrl+Shift+M فشرده‌سازی

روش قالب‌بندی JSON به‌صورت آنلاین

  1. JSON Formatter را باز کنید

    در مرورگر خود به json-formatter.hanoon.app بروید.

  2. JSON را جای‌گذاری کنید

    داده خام JSON خود را در ویرایشگر ورودی جای‌گذاری یا تایپ کنید.

  3. قالب‌بندی یا فشرده‌سازی کنید

    برای نمایش خوانا با تورفتگی روی «قالب‌بندی» کلیک کنید، یا برای فشرده‌سازی «فشرده‌سازی» را بزنید. نتیجه را با یک کلیک کپی کنید.

قالب‌بندی JSON چیست؟

قالب‌بندی سطرهای تازه اضافه می‌کند و با ۲ فاصله، ۴ فاصله یا تب تورفتگی می‌سازد. قالب‌بندی و فشرده‌سازی ترتیب کلیدهای شیء را حفظ می‌کنند؛ مرتب‌سازی کلیدها آن را تغییر می‌دهد. هر سه، کلیدهای تکراری و شکل نوشتاری اعدادی مثل 9007199254740993 و 1.2300 را نگه می‌دارند، اما ممکن است شکل نوشتاری نویسه‌های گریز در رشته‌ها عوض شود.

چگونه JSON را فشرده کنم؟

فشرده‌سازی فاصله‌ها و سطرهای تازهٔ غیرضروری بیرون از رشته‌های JSON را حذف می‌کند. برای نمونه، ⁦{ "name": "A B", "count": 2 }⁩ به ⁦{"name":"A B","count":2}⁩ تبدیل می‌شود؛ فاصلهٔ داخل ⁦"A B"⁩ باقی می‌ماند.

آیا داده‌های JSON من خصوصی می‌مانند؟

بله. پردازش در مرورگر شما انجام می‌شود و برنامه داده‌ها را به سرور نمی‌فرستد یا روی دیسک و در localStorage ذخیره نمی‌کند. اگر پیوند اشتراک‌گذاری‌شده‌ای را باز کنید، URL حاوی JSON رمزگذاری‌شده می‌تواند در تاریخچه مرورگر باقی بماند.

با JSON نامعتبر چه اتفاقی می‌افتد؟

JSON نامعتبر پذیرفته نمی‌شود و خطای نحوی همراه با سطر و ستون آن نمایش داده می‌شود. قالب‌بندی آن را خودکار اصلاح نمی‌کند. برای تلاش جهت رفع خطاهای رایج، تعمیر را انتخاب کنید؛ ورودی ممکن است تغییر کند، پس نتیجه را بررسی کنید. اعتبارسنجی در اینجا نحو را بررسی می‌کند، نه JSON Schema را.

آیا می‌توانم بین JSON و فرمت‌های دیگر تبدیل کنم؟

می‌توانید JSON را به YAML، YAML را به JSON و JSON را به CSV یا TypeScript تبدیل کنید. تبدیل JSON به YAML یا CSV کلیدهای تکراری شیء را به‌جای حذف بی‌سروصدا رد می‌کند. نوع‌های TypeScript از نمونه استنباط می‌شوند؛ آن‌ها JSON Schema یا ابزار اعتبارسنجی داده هنگام اجرای برنامه نیستند.