jsonecho

JSON URL Encode

یک فیلتر یا تعریف جستجوی JSON را کدگذاری کنید تا بتواند با امنیت در یک URL قرار گیرد.

در حال بارگذاری ابزار...

نحوه استفاده از JSON URL Encode

  1. JSON خود را بچسبانید.
  2. اگر خطایی داشته باشد، می‌بینید کجاست و می‌توانید ابتدا آن را اصلاح کنید.
  3. رشته کدگذاری‌شده را کپی کنید و پس از نام پارامتر قرار دهید، برای مثال ?data=.

درباره JSON URL Encode

برنامه‌های تک‌صفحه‌ای وضعیت خود را در آدرس نگه می‌دارند تا بتوان یک لینک را به اشتراک گذاشت. رابط‌های جستجو فیلترها را به صورت JSON در یک پارامتر کوئری ارسال می‌کنند و بعضی APIها در یک درخواست GET یک شیء JSON می‌گیرند.

آکولادها، کوتیشن‌ها، دونقطه‌ها و فاصله‌ها همگی در URL ویژه هستند، بنابراین متن باید پیش از ورود به query string percent-encode شود. JSON پیش از کدگذاری اعتبارسنجی و فشرده می‌شود، بنابراین نتیجه تا حد ممکن کوتاه است.

پرسش‌های متداول

یک URL چقدر می‌تواند بلند باشد؟

مرورگرها آدرس‌های بسیار بلند را مجاز می‌دانند، اما سرورها و پروکسی‌ها اغلب آن‌ها را در ۲٬۰۰۰ تا ۸٬۰۰۰ کاراکتر می‌برند. برای هر چیز بزرگ‌تر، JSON را در بدنه درخواست بفرستید.

آیا قرار دادن داده حساس در یک URL امن است؟

خیر. URLها به تاریخچه مرورگر، لاگ‌های سرور و هدرهای referrer می‌رسند. کدگذاری رمزنگاری نیست، پس رازها را از آدرس دور نگه دارید.

چگونه دوباره رمزگشایی کنم؟

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

چرا خروجی بسیار بلندتر از ورودی است؟

هر کاراکتر ویژه سه کاراکتر می‌شود، برای مثال { به %7B تبدیل می‌شود. متن ساخت‌یافته پر از کاراکترهای ویژه است، بنابراین رشد ۵۰ درصد یا بیشتر عادی است.

بیشتر در URL و Base64

همه ابزارها →