Мастерская данных

ОбластьКорень
Скрипт
Пишите JavaScript здесь… (не забудьте сделать return)
Загрузка редактора…
Вход
1
Выход
Запустите предпросмотр, чтобы увидеть выходной JSON.

Справка

  1. Ваш скрипт — это тело функции JavaScript (strict mode): можно писать любые JS‑операторы.
  2. `data` — глубокая копия (snapshot) текущего диапазона таблицы.
  3. Нажмите «Предпросмотр» для проверки; «Применить» — чтобы записать результат обратно в диапазон таблицы.
  4. Верните JSON‑сериализуемое значение (object/array/string/number/boolean/null). Очень большие результаты могут быть усечены в предпросмотре.
Быстрые подсказки
  • `data` — JSON текущего диапазона таблицы.
  • `ctx.path` — текущий JSON‑путь.
  • Для типовых задач используйте `ctx.clone/pick/omit/flatten/unflatten`.
AI‑помощник
  • Нажмите на AI‑иконку в панели Script, чтобы открыть помощника.
  • Опишите цель (например: удалить пустые значения, изменить регистр ключей, оставить только нужные поля).
  • Вставьте черновик и нажмите Предпросмотр/Применить — данные обрабатываются локально в браузере.
  • Конфиденциальность: AI‑черновики используют DeepSeek и отправляют ваш промпт + текущий скрипт. Не вставляйте секреты.
Примеры промптов

Связанные JSON‑инструменты

  • Переключайтесь между инструментами, чтобы валидировать, форматировать или конвертировать данные без лишних шагов.
  • Все инструменты обрабатывают данные локально в вашем браузере — безопасно и быстро.

Часто задаваемые вопросы

Модель выполнения

Ваш скрипт — это тело функции JavaScript (strict mode): можно писать любые JS‑операторы. `data` — глубокая копия (snapshot) текущего диапазона таблицы. Нажмите «Предпросмотр» для проверки; «Применить» — чтобы записать результат обратно в диапазон таблицы. Верните JSON‑сериализуемое значение (object/array/string/number/boolean/null). Очень большие результаты могут быть усечены в предпросмотре.

Вспомогательное API (`ctx`)

Глубоко клонирует любое JSON‑значение (использует structuredClone, если доступно). Оставить только выбранные ключи: `ctx.pick(obj, ["a","b"])`. Удалить ключи: `ctx.omit(obj, ["password","token"])`. Преобразовать вложенные объекты в ключи с точками: `ctx.flatten(obj, ".")`. Собрать вложенный объект из ключей с точками: `ctx.unflatten(flat, ".")`. Примечание: `unflatten` возвращает обычные объекты; для массивов напишите собственный конвертер.

AI‑помощник

Нажмите на AI‑иконку в панели Script, чтобы открыть помощника. Опишите цель (например: удалить пустые значения, изменить регистр ключей, оставить только нужные поля). Вставьте черновик и нажмите Предпросмотр/Применить — данные обрабатываются локально в браузере. Конфиденциальность: AI‑черновики используют DeepSeek и отправляют ваш промпт + текущий скрипт. Не вставляйте секреты.

Устранение неполадок

Если предпросмотр пишет “returned undefined”, убедитесь, что скрипт заканчивается `return ...`. Если “не сериализуется”, уберите циклические ссылки / функции / BigInt. Чтобы преобразовать весь документ, сначала выберите узел Root и затем запустите преобразование.

Выполняется локально (AI опционально)

Предпросмотр/Применить выполняется в браузере над вашими данными. AI‑помощник может генерировать черновики через DeepSeek (промпт + текущий скрипт). Не вставляйте секреты и не запускайте ненадёжный код.