jsonecho

URL-кодування JSON

Зашифруйте фільтр JSON або визначення пошуку, щоб він міг безпечно розміститися в URL.

Завантаження інструмента...

Як користуватися URL-кодування JSON

  1. Вставте свій JSON.
  2. Якщо у нього є помилка, ви побачите, де і можете спочатку виправити її.
  3. Копіюйте кодовану строку і покладіть її після назви параметра, наприклад ?data=.

Про URL-кодування JSON

Одностраничні додатки зберігають свій стан в адресі, щоб посилання можна було поділитися. Search UI передає фільтри як JSON в параметри запиту, а деякі API беруть об'єкт JSON в запиті GET.

В URL-адресі є спеціальні бренси, лапки, колони і простір, тому текст повинен бути кодований до відсотка, перш ніж потрапити в строку запиту. JSON підтверджується і мініфікується перед його кодуванням, тому результат максимально короткий.

Поширені запитання

Як довго може бути URL?

Браузерів дозволяють дуже довгі адреси, але сервери і прокси часто скорочують їх до 2000-8000 символів. Для будь-якого більш великого, надіслати JSON в телу запиту замість цього.

Чи безпечно розміщувати чутливі дані в URL-адресі?

Ні. URL закінчуються в історії браузера, журналах серверів і заголовках посилачів. Кодування - це не шифрування, тому тримайте секрети з адреси.

Як я його знову розшифрую?

Використовуйте інструмент декодування URL JSON, який обертає кодування і результат форматується як читальний JSON.

Чому вихід так довго, ніж вхід?

Кожен спеціальний знак стає трьома символами, наприклад { перетворюється на %7B. Структурний текст повний спеціальних символів, тому зростання на 50 відсотків або більше є нормальним.

Більше в категорії URL і Base64

Усі інструменти →