Base64, URL и JSON

Три преобразования, которые нужны каждый день. Всё считается в браузере - сюда можно вставлять и рабочие данные.

Что стоит помнить

  • base64 - это не шифрование. Он только переводит байты в печатные символы: раскодировать может кто угодно.
  • url-safe вариант заменяет + и / на - и _ и убирает = - его и используют в JWT.
  • encodeURI против encodeURIComponent: первый оставляет / ? & = нетронутыми (кодирует адрес целиком), второй кодирует их (для значения параметра).
  • Ошибку JSON ищут по номеру строки - утилита показывает строку и позицию, а не только «Unexpected token».
  • Плюс в строке запроса - это пробел, а в пути - обычный плюс. Наследство HTML-форм, из-за которого «sort=price+desc» читается как «price desc».
  • Параметры разбираются и собираются обратно: разобрал чужую ссылку, поправил значение, собрал - и получил рабочий адрес, не кодируя кириллицу руками.

Комментарии

Пока нет комментариев. Будь первым!

Оставить комментарий

Комментарий появится после проверки. Email не публикуется. Войти, чтобы не вводить имя каждый раз.