JSON

Как не выгружать пустой JSON-узел в Eofferix

2026-06-20
Задача

В JSON есть необязательное поле description. Если оно пустое, в результате нужно убрать только этот ключ и сохранить объект товара.

Короткий ответ

В настройках значения description откройте Условия выгрузки. Выберите Для узла, Текущее значение, До преобразований и Не пустое. Если description пустой, ключ исчезнет из JSON, но родительский объект останется.

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

  1. В JSON-редакторе откройте настройки значения description.
    Открытие настроек значения description в JSON-редакторе Eofferix
    Красной рамкой выделено значение description, для которого открываются настройки.
  2. В окне настроек откройте блок Условия выгрузки и нажмите Добавить условие выгрузки.
  3. Выберите область Для узла. Это условие будет управлять только ключом description, а не всем объектом.
  4. Задайте условие: Текущее значение, До преобразований, Не пустое.
    Условие выгрузки Для узла и Не пустое для description
    Для description выбраны «Для узла», «До преобразований» и «Не пустое».
  5. Сохраните настройки значения. Запустите небольшую тестовую выгрузку и проверьте скачанный JSON. Предпросмотр можно использовать как дополнительную проверку.

Было / стало

Было

исходные данные
{
    "sku": "SKU-1001",
    "name": "Куртка",
    "description": ""
}

Стало

результат
{
    "sku": "SKU-1001",
    "name": "Куртка"
}

Что важно

При пустом description Eofferix исключает только ключ description. Поля sku, name и сам объект остаются. Если на значении внутри массива выбрать Для элемента целиком, сервис может исключить весь объект массива. Используйте этот вариант только тогда, когда нужно убрать запись целиком. Непустой description останется без изменения.

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

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

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