Работа с чужими данными
Большая часть работы с JavaScript — это работа с данными, которые пришли откуда-то ещё. Ответ от API, который надо прочитать глазами. Токен, в который надо заглянуть. Регулярное выражение, которое ловит не то.
Проверьте синтаксис, приведите JSON в человеческий вид, разберите JWT-токен или отладьте регулярное выражение.
Найдено инструментов: 4Вставьте JSON или YAML — получите читаемый вид, сжатую версию, перевод между форматами и разбор структуры.
Оптимизируйте и сжимайте JavaScript код для лучшей производительности
Тестируйте регулярные выражения для JavaScript, PHP и Python
Проверка синтаксиса JavaScript/ES6/ES2020+ с JSX
Инструменты добавляются постоянно. Расскажите, чего вам не хватает, — это лучший способ повлиять на то, что появится следующим.
Большая часть работы с JavaScript — это работа с данными, которые пришли откуда-то ещё. Ответ от API, который надо прочитать глазами. Токен, в который надо заглянуть. Регулярное выражение, которое ловит не то.
Инструменты раздела как раз для таких моментов: привести JSON в читаемый вид и найти в нём ошибку, разобрать JWT на части, проверить регулярку с подсветкой совпадений, сжать код перед выкладкой.
Разбор токена происходит в вашем браузере — никуда он не отправляется. Но помните: JWT не зашифрован, а всего лишь закодирован в base64. Любой, у кого есть токен, прочитает его содержимое. Поэтому не храните в нём ничего чувствительного и не пересылайте его в открытых каналах.
Самые частые причины: висящая запятая после последнего элемента, одинарные кавычки вместо двойных, комментарии. Всё это допустимо в JavaScript, но запрещено в JSON. Инструмент показывает строку и колонку, где парсер споткнулся.
Ничем — они для разного. YAML читается глазами и допускает комментарии, поэтому им пишут конфиги. JSON строже и однозначнее, поэтому им обмениваются программы. Конвертер переводит в обе стороны.