Rukovodstvo po neobkhodimym instrumentam

Бесплатно Regex · Cron · Timestamp · URL · Formatter Без регистрации · Данные не сохраняются · Работа офлайн после загрузки

Instrumenty v etom rukovodstve

Тестер регулярных выражений
Проверить шаблоны
Генератор Cron
Создать Cron
Временная метка
Unix ↔ дата
Кодировщик URL
Кодировать/декодировать
Форматтер CSS
Форматировать
Форматтер HTML
Форматировать
Форматтер SQL
Форматировать
Генератор QR
Создать
Последнее обновление: 28 сентября 2026  ·  v1.0
Краткий ответ
Какие инструменты нужны разработчику каждый день?

Регулярные выражения, cron, временные метки, кодирование URL и форматирование кода работают в браузере. Обработка выполняется локально, без установки и аккаунта.

Проверка регулярных выражений

Тестер регулярных выражений использует RegExp JavaScript. Проверяйте обычные входы, пустые значения и граничные случаи в том же движке, что и приложение. Выражение из Python может требовать изменений для JavaScript.

g ищет несколько совпадений, i игнорирует регистр, m меняет поведение якорей строк, s позволяет точке совпадать с переводом строки, а u включает обработку Unicode. Выбирайте только нужные флаги; gi подходит для нескольких совпадений без учёта регистра.

(pattern) захватывает группу, (?:pattern) группирует без захвата, а (?<name>pattern) задаёт имя. Python использует (?P<name>pattern). Шаблон /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i — лишь простая эвристика для электронной почты, не полная проверка адреса.

Создание cron-выражений

Стандартный cron содержит пять полей: минута 0–59, час 0–23, день месяца 1–31, месяц 1–12 и день недели 0–7. * означает все значения, */n — шаг, a-b — диапазон, a,b,c — список. Генератор cron помогает составлять выражения.

* * * * * запускается каждую минуту, 0 0 * * * — в полночь, а 0 9 * * 1 — по понедельникам в девять. */15 9-17 * * 1-5 работает каждые пятнадцать минут по будням с 09:00 до 17:45. Время относится к часовому поясу планировщика, не обязательно UTC.

Шестипольный формат этого инструмента добавляет секунды в начале. AWS EventBridge Scheduler использует минуту, час, день месяца, месяц, день недели и год, а также позволяет задать часовой пояс. При переносе выражений проверяйте диалект и переходы на летнее время.

Временные метки Unix

Метка Unix считает секунды с 1 января 1970 года, 00:00:00 UTC. Для современных дат десять цифр обычно означают секунды, тринадцать — миллисекунды, но это эвристика. Уточните единицу источника в конвертере временных меток.

Date.now() возвращает миллисекунды, Math.floor(Date.now() / 1000) — целые секунды, а Python time.time() — секунды с дробной частью. 1700000000 соответствует 14 ноября 2023 года, 22:13:20 UTC.

Знаковый 32-битный счётчик секунд выходит за диапазон в 2038 году. Более широкий тип помогает, но библиотеки и базы данных имеют собственные ограничения. Для API и журналов используйте 2024-01-15T10:30:00Z или явное смещение UTC, а не неоднозначную локальную дату.

Кодирование URL

Процентное кодирование представляет байт символом % и двумя шестнадцатеричными цифрами. Пробел становится %20, а & — %26; символу вне ASCII может потребоваться несколько байтов UTF-8. Кодировщик URL предлагает режимы для разных входов.

encodeURI() обрабатывает полную URI и сохраняет структурные символы. encodeURIComponent() обрабатывает отдельный компонент. В значении параметра a&b символ & нужно защитить, чтобы он не стал разделителем параметров.

Повторное кодирование %20 даёт %2520. Проверяйте состояние входа и не декодируйте целый URL вслепую: его структура может измениться. Форматировщик SQL унифицирует отступы и регистр ключевых слов, но один лишь регистр не ускоряет запрос.

Частые вопросы

Почему моё регулярное выражение работает в Python, но не в JavaScript?

Две самые частые причины: модуль re в Python использует другой диалект регулярных выражений, а именованные группы используют другой синтаксис — преобразуйте (?P<name>) в (?<name>) для JavaScript.

Как сгенерировать cron-выражение, запускающееся каждые 15 минут в будни?

Для запуска каждые 15 минут в течение всего буднего дня используйте */15 * * * 1-5. Вариант */15 9-17 * * 1-5 ограничивает время 09:00–17:45. Проверьте часовой пояс планировщика.

Какова текущая метка времени Unix?

Используйте наш Timestamp Converter — он показывает текущую метку времени, обновляющуюся в реальном времени. В коде: JavaScript использует Math.floor(Date.now() / 1000) для секунд, Python использует import time; time.time().

Почему мой URL-параметр ломается после символа &?

Символ & — это разделитель строки запроса. Если значение вашего параметра содержит буквальный &, он должен быть percent-кодирован как %26. Используйте покомпонентный режим нашего URL Encoder, чтобы правильно кодировать отдельные значения параметров.

Какой стиль форматирования SQL выбрать для команды?

Выберите один стиль и обеспечьте его соблюдение линтером. Самое распространённое соглашение — ключевые слова в ВЕРХНЕМ РЕГИСТРЕ (SELECT, FROM, WHERE) с каждой конструкцией на отдельной строке. Наш SQL Formatter применяет единообразное форматирование и поддерживает настраиваемый регистр ключевых слов.