JSON-снапшот

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

JSON-снапшот показывает будущую JSON-структуру результата. Исходный файл мог быть CSV-таблицей, XLSX, XML или другим форматом: на этом шаге вы настраиваете, каким будет итоговая JSON-выгрузка.

На экране показывается короткий пример структуры результата, собранный на основе источника - в нем показаны только уникальные узлы. Кнопка "Другие значения" помогает проверить, как тот же узел заполняется для других товаров, категорий или записей.

JSON-снапшот Eofferix с выделенным деревом, значением sku и кнопкой Другие значения
В demo-профиле видно дерево JSON, значение sku внутри массива items и переключатель других значений для проверки повторяющихся записей.

Как читать дерево JSON

Отступы показывают вложенность будущего JSON. Ключи с двоеточием образуют путь к данным, а значения рядом с ними показывают пример того, что попадет в результат.

  • фигурные скобки показывают объект с именованными полями;
  • квадратные скобки показывают массив повторяющихся записей;
  • путь вроде catalog / items / sku удобно использовать для настройки поля результата;
  • кнопка "Текущий шаблон" показывает структуру, которая попадет в итоговый результат;
  • кнопка "Исходный снапшот" помогает сравнить шаблон с исходной структурой.

Настройки значения

Клик по ключу или значению открывает окно настроек. Там можно задать преобразования, условия выгрузки и дополнительные правила для выбранного узла.

Анимация открытия настроек значения sku в JSON-снапшоте
Анимация показывает, как открыть настройки значения sku прямо из дерева JSON и перейти к блоку преобразований.
  • преобразования меняют значение перед записью в итоговый файл;
  • условия выгрузки решают, должен ли узел попадать в результат;
  • лишние узлы можно убрать из шаблона;
  • другие значения стоит проверять до сохранения, чтобы правило работало не только на первой записи.