Задача
В JSON есть записи с флагом active. Нужно выгрузить в CSV только активные записи, а отключенные не переносить в результат.
Короткий ответ
На экране настройки результата откройте настройки значения или записи и добавьте условие выгрузки: active равно true. Если нужно убрать всю строку, используйте условие для элемента целиком.
Что важно для результата
- Условие ставьте на уровне записи или строки, если нужно убрать запись целиком.
activeможет приходить какtrue,1илиyes; перед настройкой проверьте реальный формат источника.- Не добавляйте лишние условия по цене или остатку, если задача только оставить активные записи.
Было / стало
Было
JSON[
{
"sku": "SKU-1",
"active": true,
"price": 1200
},
{
"sku": "SKU-2",
"active": false,
"price": 900
},
{
"sku": "SKU-3",
"active": true,
"price": 1500
}
]Стало
CSV| sku | price |
|---|---|
| SKU-1 | 1200 |
| SKU-3 | 1500 |
Как сделать в Eofferix
- Создайте профиль преобразования, загрузите JSON и выберите CSV как итоговый формат.

В блоке формата выберите CSV. После сохранения профиля Eofferix откроет экран настройки будущей таблицы. - На экране настройки результата найдите значение
activeили поле, настройки которого должны управлять выгрузкой записи. - Откройте блок Условия выгрузки и выберите режим Условие для элемента целиком, если нужно исключить всю запись.
- Добавьте правило: источник
active, оператор равно, значениеtrue.
Красной рамкой выделено условие выгрузки. Для исключения всей записи применяйте его к элементу целиком. - Сохраните настройки и запустите преобразование. В CSV останутся только строки, у которых
activeистинный.