JSON в CSV

Как выгрузить из JSON только активные записи в CSV

2026-05-30
Задача

В 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
skuprice
SKU-11200
SKU-31500

Как сделать в Eofferix

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

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться