JSON-преобразования

Как преобразовать yes/no, y/n и 1/0 в boolean

2026-06-20
Задача

В JSON-источнике булевый признак приходит строками yes, no, Y, N, 1 или 0. В результате нужны настоящие JSON-значения true и false.

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

Откройте значение active в JSON-снапшоте и добавьте два правила по регулярным выражениям: положительные значения заменить на true, отрицательные - на false.

Было / стало

Было

исходные данные
[
  {"sku": "SKU-1001", "active": "Y"},
  {"sku": "SKU-1002", "active": "0"}
]

Стало

результат
[
  {"sku": "SKU-1001", "active": true},
  {"sku": "SKU-1002", "active": false}
]

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

  1. В JSON-снапшоте откройте настройки значения active.
    Открытие настроек значения active в JSON-редакторе Eofferix
    Анимация показывает, как выбрать значение active в JSON-снапшоте и открыть окно его настроек.
  2. Добавьте правило: условие Регулярное выражение ^(yes|y|1)$, действие Заменить на, результат true.
  3. Добавьте второе правило: условие Регулярное выражение ^(no|n|0)$, действие Заменить на, результат false.
  4. Сохраните настройки и проверьте предпросмотр: "Y" должно стать true, "0" должно стать false.

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

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

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