Инструменты разработчика
Форматируйте, конвертируйте, проверяйте и тестируйте — не вставляя свои данные на чужой сервер.
- Base64: кодирование и декодированиеВ обе стороны, с корректным Unicode и URL-безопасным алфавитом, когда он нужен.Работает в браузере
- Форматирование JSONФорматируйте, проверяйте и разбирайте JSON — с ошибкой, указывающей на конкретный символ.Работает в браузере
- Декодер JWTПрочитайте заголовок и полезную нагрузку токена и увидьте, что он о себе заявляет. Декодирование, не проверка подписи.Работает в браузере
- Тестер регулярных выраженийПроверьте шаблон на реальном тексте с подсветкой совпадений и жёсткой остановкой при катастрофическом бэктрекинге.Работает в браузере
- Разбор выражений cronПрочитайте выражение cron обычным языком и узнайте, когда именно оно сработает в следующий раз.Работает в браузере
- Конвертер Unix-времениМетки времени в даты и обратно — единица измерения определяется автоматически и указывается явно.Работает в браузере
- Кодирование и декодирование URLТри варианта процентного кодирования рядом, чтобы вы видели, какой нужен именно вам.Работает в браузере
- Генератор UUIDСоздавайте UUID версии v4 или упорядоченные по времени v7 и разбирайте уже имеющиеся.Работает в браузере
Что объединяет эти инструменты
Повседневные утилиты: переформатировать ответ, перевести данные в формат, на котором настаивает какая-то система, разобраться, что на самом деле делает cron-выражение, прогнать регулярку по реальному тексту.
Причина заботиться о том, где всё это выполняется, скучная, но настоящая. JSON, который вы отлаживаете, обычно взят из боевой среды, и в нём обычно есть живой клиент. Каждый инструмент этого раздела делает свою работу в браузере, так что нагрузка остаётся на вашей машине — а заодно всё продолжает работать вообще без сети.
Тестер регулярных выражений выполняет ваш шаблон в Web Worker с жёстким тайм-аутом, поэтому выражение с катастрофическим бэктрекингом честно завершается ошибкой, а не подвешивает вкладку.
