Преобразуйте JSON с помощью рецептов и скриптов JavaScript — с AI‑помощником для черновиков
Ваш скрипт — это тело функции JavaScript (strict mode): можно писать любые JS‑операторы. `data` — глубокая копия (snapshot) текущего диапазона таблицы. Нажмите «Предпросмотр» для проверки; «Применить» — чтобы записать результат обратно в диапазон таблицы. Верните JSON‑сериализуемое значение (object/array/string/number/boolean/null). Очень большие результаты могут быть усечены в предпросмотре.
Глубоко клонирует любое JSON‑значение (использует structuredClone, если доступно). Оставить только выбранные ключи: `ctx.pick(obj, ["a","b"])`. Удалить ключи: `ctx.omit(obj, ["password","token"])`. Преобразовать вложенные объекты в ключи с точками: `ctx.flatten(obj, ".")`. Собрать вложенный объект из ключей с точками: `ctx.unflatten(flat, ".")`. Примечание: `unflatten` возвращает обычные объекты; для массивов напишите собственный конвертер.
Нажмите на AI‑иконку в панели Script, чтобы открыть помощника. Опишите цель (например: удалить пустые значения, изменить регистр ключей, оставить только нужные поля). Вставьте черновик и нажмите Предпросмотр/Применить — данные обрабатываются локально в браузере. Конфиденциальность: AI‑черновики используют DeepSeek и отправляют ваш промпт + текущий скрипт. Не вставляйте секреты.
Если предпросмотр пишет “returned undefined”, убедитесь, что скрипт заканчивается `return ...`. Если “не сериализуется”, уберите циклические ссылки / функции / BigInt. Чтобы преобразовать весь документ, сначала выберите узел Root и затем запустите преобразование.
Предпросмотр/Применить выполняется в браузере над вашими данными. AI‑помощник может генерировать черновики через DeepSeek (промпт + текущий скрипт). Не вставляйте секреты и не запускайте ненадёжный код.