ابزار توسعه‌دهنده

قالب‌بندی، اعتبارسنجی، فشرده‌سازی و مقایسه JSON

JSON را خوانا کنید، فشرده کنید، نحو را بررسی کنید یا دو سند را برای مقادیر افزوده‌شده، حذف‌شده و تغییرکرده مقایسه کنید. همه در مرورگر.

JSON را مرتب یا فشرده کنید، خطاهای نحو را بیابید و دو سند را برای مقادیر افزوده‌شده، حذف‌شده یا تغییرکرده مقایسه کنید. چیزی به NEXNARA فرستاده نمی‌شود.

  • اجرای محلی
  • بدون آپلود
  • فوری
  • رایگان
حالت

فایل‌ها در همین مرورگر می‌مانند. چیزی به سرور بارگذاری نمی‌شود.

چگونه کار می‌کند

  1. داده‌ها را بچسبانید
  2. عمل را اجرا کنید
  3. نتیجه را کپی کنید

چرا NEXNARA

  • خصوصی

    داده‌های شما در مرورگر می‌ماند.

  • فوری

    نتیجه فوراً ظاهر می‌شود.

  • بدون آپلود

    چیزی به سرور NEXNARA فرستاده نمی‌شود.

  • همه‌جا کار می‌کند

    نصب لازم نیست.

بیشتر بدانید

قالب‌بندی و اعتبارسنجی JSON

قالب‌بند JSON بررسی می‌کند که متن JSON معتبر باشد، سپس می‌تواند آن را با تورفتگی یا به‌صورت یک خط فشرده چاپ کند. این صفحه دو سند JSON را هم مقایسه می‌کند. از JSON.parse و JSON.stringify در مرورگر استفاده می‌کند و هرگز eval به کار نمی‌برد.

قالب‌بندی و اعتبارسنجی JSON

JSON را بچسبانید تا زیبا، فشرده یا از نظر نحو بررسی شود. قالب‌بندی کلیدها یا مقدارها را فراتر از کار JSON.stringify تغییر نمی‌دهد.

زیباسازی JSON

چاپ زیبا شکست خط و تورفتگی اضافه می‌کند تا اشیای تو در تو خواناتر شوند. ۲ فاصله، ۴ فاصله یا Tab را انتخاب کنید. پیش‌فرض ۲ فاصله است.

فشرده کردن JSON

فشرده‌سازی فاصله و شکست خط اضافه را برمی‌دارد، اما فاصله داخل رشته‌ها را نگه می‌دارد. داده همان است؛ فقط بسته‌بندی کوچک‌تر می‌شود.

یافتن JSON نامعتبر

مشکلات معمول شامل ویرگول پایانی، نقل‌قول تکی، توضیح، یا کلیدهای بدون نقل‌قول است. وقتی مرورگر مکان بدهد، این ابزار خط، ستون یا موقعیت نویسه را نشان می‌دهد. مکان را نمی‌سازد.

مقایسه دو سند JSON

JSON Diff هر دو طرف را تجزیه می‌کند، سپس مسیرهای افزوده‌شده، حذف‌شده، تغییرکرده و با نوع تغییرکرده را فهرست می‌کند. JSON زیبا و فشرده با محتوای یکسان برابر شمرده می‌شوند.

فیلدهای افزوده‌شده و حذف‌شده

مسیری که فقط در JSON ب هست افزوده‌شده است. مسیری که فقط در JSON آ هست حذف‌شده است. نبودن با null یکی نیست.

مقدارهای تغییرکرده

وقتی همان مسیر مقدار متفاوتی از همان نوع دارد، ردیف تغییرکرده است و مقدار قدیم و جدید را نشان می‌دهد. رشته‌ای مثل "100" در برابر عدد ۱۰۰ نوع تغییر کرد است.

تفاوت‌های JSON تو در تو

اشیا به‌صورت بازگشتی مقایسه می‌شوند. تغییر داخل user.address.city در همان مسیر گزارش می‌شود، نه به‌عنوان جایگزینی کل شیء.

آرایه‌ها چگونه مقایسه می‌شوند

آرایه‌ها بر اساس شاخص مقایسه می‌شوند: items[0]، items[1] و همین‌طور. تغییر ترتیب ممکن است چند تفاوت بسازد. این ابزار موارد را با شناسه پنهان جور نمی‌کند.

چگونه استفاده کنیم

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

حریم خصوصی

JSON شما در مرورگر می‌ماند. به سرورهای NEXNARA بارگذاری نمی‌شود و در کوکی، فضای محلی یا پایگاه داده ذخیره نمی‌شود.

پرسش‌های رایج

قالب‌بند JSON چه می‌کند؟

بررسی می‌کند که متن JSON معتبر است، سپس می‌تواند آن را با تورفتگی یا به‌صورت رشته فشرده دوباره چاپ کند. داده همان می‌ماند.

چگونه JSON را اعتبارسنجی کنم؟

متن را بچسبانید و اعتبارسنجی JSON را بزنید. ورودی معتبر وضعیت موفقیت نشان می‌دهد. ورودی نامعتبر خطای روشن و در صورت ارائه مرورگر، خط، ستون یا موقعیت را نشان می‌دهد.

می‌توانم JSON را فشرده کنم؟

بله. فشرده کردن JSON فاصله و شکست خط اضافه را برمی‌دارد. فاصله داخل رشته‌ها نگه داشته می‌شود.

چگونه دو شیء JSON را مقایسه کنم؟

JSON Diff را باز کنید، JSON آ و JSON ب را بچسبانید یا بارگذاری کنید، سپس مقایسه را بزنید. جدول مسیرهای افزوده‌شده، حذف‌شده، تغییرکرده و با نوع تغییرکرده را فهرست می‌کند.

ترتیب کلیدها مهم است؟

خیر. فقط ترتیب کلیدهای شیء تفاوت شمرده نمی‌شود. {"a":1,"b":2} و {"b":2,"a":1} یکی هستند.

آرایه‌ها چگونه مقایسه می‌شوند؟

بر اساس شاخص. items[0] با items[0] مقایسه می‌شود. اگر فقط ترتیب را عوض کنید، چند ردیف ممکن است تغییر کند. در این نسخه تطبیق آرایه بر اساس کلید نیست.

می‌توانم JSON تو در تو را مقایسه کنم؟

بله. اشیای تو در تو به‌صورت بازگشتی پیمایش می‌شوند، بنابراین تغییر در مسیری مثل user.address.city نشان داده می‌شود.

تفاوت نبودن و null چیست؟

فیلد غایب حذف‌شده یا افزوده‌شده است. null یک مقدار واقعی JSON است. null، ""، ۰ و false یکی شمرده نمی‌شوند.

آیا JSON من به سرور فرستاده می‌شود؟

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

JSON تا چه اندازه می‌تواند بزرگ باشد؟

اسناد معمولی با هزاران کلید مناسب‌اند. بالای ۵ مگابایت هشدار می‌گیرید. اسناد بزرگ‌تر از ۱۵ مگابایت مسدود می‌شوند تا مرورگر پاسخگو بماند.