Функции

Встроенные функции WebJack для выражений в полях: строки, числа, даты, списки и преобразование данных.

В
Булево

Выбор значения по условию

Перебирает условия по порядку и возвращает значение первого истинного. Иначе можно вернуть значение по умолчанию. Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.

Д
Число

Длина значения

Возвращает длину списка, строки или двоичных данных. Укажите тип значения и само значение.

К
Строка

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

Кодирует строку или двоичные данные в Base64. При необходимости задайте альтернативные символы вместо «+» и «/». Типы: Строка, Двоичные данные.

К
Строка

Кодирование параметров URL (urlencode)

Собирает строку запроса из пар «название» и «значение». Формат - application/x-www-form-urlencoded. Типы: Строка, Двоичные данные.

К
Двоичные данные

Кодирование строки в байты

Кодирует строку в двоичные данные. Выберите кодировку и режим ошибок разбора.

К
Строка

Компоновщик JSON

Собирает валидный JSON в редакторе. Некорректный JSON сохранить нельзя. Типы: Строка, Двоичные данные.

П
Булево

Парсер JSON

Разбирает JSON и извлекает значение по пути. Можно задать поведение для пустого JSON и значение по умолчанию. Типы: Булево, Число, Строка, Список строк.

П
Булево

Подстановка при пустом значении

Если основное значение равно None, возвращает запасное. Иначе возвращает исходное значение. Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.

П
Строка

Получение элемента

Возвращает элемент по индексу из списка, строки или байтов. При отсутствии можно задать ошибку, пусто или значение по умолчанию. Типы: Строка, Двоичные данные.

П
Булево

Проверка вхождения

Проверяет, содержится ли искомое значение внутри исходного. Возвращает логический результат.

П
Булево

Проверка на пустое значение

Возвращает true, только если значение равно None. Пустая строка при этом даёт false.

П
Булево

Проверка на пустоту

Возвращает true, если значение пустое или ложное. Пустая строка, пустой список, 0 и false считаются пустыми.

Р
Список строк

Разбиение строки

Делит строку на список по разделителю. Пустой разделитель означает разбиение по пробелам.

Р
Дата/Время

Разбор даты из строки

Разбирает строку в дату и время по формату strptime. Также поддерживаются timestamp ts и tsms.

Р
Строка

Раскодирование Base64

Раскодирует значение из Base64. При необходимости задайте альтернативные символы вместо «+» и «/». Типы: Строка, Двоичные данные.

Р
Строка

Раскодирование JWT

Берёт среднюю часть JWT (payload) и раскодирует её из urlsafe Base64. Результат - JSON payload строкой.

Р
Строка

Раскодирование строки

Преобразует двоичные данные в строку. Выберите кодировку и режим ошибок разбора.

С
Число

Случайное число

Генерирует случайное число в диапазоне от «От» до «До». При необходимости ограничьте результат целым числом.

С
Дата/Время

Смещение даты

Сдвигает дату и время на заданный интервал. Укажите дни, часы, минуты, секунды и доли секунды.

С
Строка

Соединение списка в строку

Склеивает элементы списка в одну строку. Укажите разделитель между элементами.

С
Строка

Срез

Возвращает часть значения по правилам среза Python. Укажите начало, конец и шаг. Типы: Строка, Список строк, Двоичные данные.

С
Число

Строка в число

Преобразует строку в число. Для целых можно задать основание системы счисления: 2, 8, 10 или 16.

У
Число

Условие Если

По логическому условию возвращает одно из двух значений. Задайте ветки для истины и для лжи. Типы: Число, Строка, Дата/Время, Список строк, Двоичные данные.

У
Дата/Время

Установка часового пояса

Устанавливает для даты и времени смещение UTC в часах. Можно сделать значение aware или сменить зону.

Ф
Строка

Форматирование даты и времени

Форматирует дату и время по шаблону strftime. Также можно получить timestamp через форматы ts и tsms. Типы: Строка, Список строк.

Ф
Строка

Форматирование номера телефона

Приводит номер телефона к маске формата. Можно задать замены префикса и поведение при ошибке.

Х
Строка

Хэш-функция

Считает хэш от строки или двоичных данных. Выберите алгоритм и передайте значение. Типы: Строка, Двоичные данные.

Ч
Строка

Число в строку

Преобразует число в строку. Настройте разделители дробной части и групп разрядов.