Если речь идёт только о записях в формате JSON, то в Memento все для этого есть.
Посмотрите:
entry().values()
Такой же результат можно получить и с помощью:
sql().asObjects()
и последующим преобразованием полученного массива объектов в JSON с помощью:
JSON.stringify(objects)
Также можно получить массив названий всех полей библиотеки с помощью:
lib().fields()
выбрать из списка нужные поля и с помощью конструктора объектов создать выборку только для нужных полей.
Именно такой способ был использован при создании шаблона библиотеки с встроенными записями.
В своей технической библиотеке я использую окно dialog() с ui().checkbox() для выбора нужных полей.
Поля встроенный объект будут выглядеть как массив объектов.
Пример:
[{"DEBIT ACCOUNT":[{"ACCOUNT NAME":"ACCOUNT 2","AMOUNT":null},{"ACCOUNT NAME":"ACCOUNT 3","AMOUNT":null},{"ACCOUNT NAME":"ACCOUNT 5","AMOUNT":null},{"ACCOUNT NAME":"ACCOUNT 1","AMOUNT":null}]}]
Поле "DEBIT ACCOUNT" содержит 4 элемента.
Возможно будут проблемы с полями контакт и координаты. Не проверял.
Для переноса результатов полей JS и расчетных полей может потребоваться предварительное копирование этих результатов в дополнительные поля строка или число.
Не решил вопрос переноса изображений на другое устройство, так как ссылки на них недоступны.
Поэтому вариант с выбором полей мне кажется наиболее подходящим и гибким.
На скриншотах пример работы технической библиотеки. Концевые ограничители "@@@" добавлены для решения определенной задачи.
К сожалению, выложить шаблон технической библиотеки не готов, требуется ее существенная доработка.