Документация/Ноды/Платформа

Преобразование

core.transform

Платформаutilities

No-code преобразование данных: маппинг/переименование полей (mapping), отбор полей (select) и фильтрация массива по условию (filter). Собирает payload между read- и write-нодами без кода. Пути поддерживают точечную нотацию (user.name, items.0.id).

Входы

КлючТипОписание
input*anyВход
mappingobjectМаппинг
selectarrayОтбор полей
filterobjectФильтр

Выходы

КлючТипОписание
outputanyВыход
countnumberКоличество

Что делает

Нода преобразует данные между шагами сценария без написания кода. Она умеет три вещи: фильтровать массив по условию, собирать новый объект по карте «выходное поле → путь в источнике» (маппинг с переименованием) и отбирать подмножество полей (select). Пути к полям записываются в точечной нотации — например, user.name или items.0.id.

Операции применяются по порядку: сначала фильтрация массива (для не-массива она пропускается), затем маппинг, либо, если маппинг не задан, отбор полей. Если не задано ни одно правило, данные пробрасываются как есть. Логика чистая — без побочных эффектов и доступа к ресурсам.

Когда применять

Типовой сценарий — «склеить» выход одной ноды со входом другой. Например, взять распарсенные строки, отфильтровать только нужные, переименовать поля под формат приёмника и передать в ноду записи или в «Вызов API модуля». Также нода полезна, чтобы собрать компактный payload для отправки почты или для инструмента AI-агента — оставив в данных только значимые поля.

Что на входе и в ответе

На входе — данные (объект или массив объектов) и правила: маппинг, список полей для отбора и условие фильтрации. В ответе — преобразованные данные и число элементов в выходе (для массива), иначе единица.