> ## Documentation Index
> Fetch the complete documentation index at: https://docs.riggery.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Code

> Преобразование JSON в JS-песочнице.

JS в песочнице. Получает `input` и `settings` только для чтения. Верните JSON-сериализуемое значение. Для отладки используйте `console.log`.

<h2 id="input">
  Вход
</h2>

Вкладка инспектора **Настройки**. Правила пустого поля на графе: [Предыдущие узлы](/ru/graph/previous-nodes). **Вставить значение** здесь нет.

`input` скрипта — предыдущий **Result**, если агент не передал `input`.

| Поле               | Обязательно | Пустое                       | Заметки                                                      |
| ------------------ | ----------- | ---------------------------- | ------------------------------------------------------------ |
| **Исходный код**   | Да          | По умолчанию: пример скрипта | Скрипт. Новые узлы возвращают `input`.                       |
| **Ключи настроек** | Нет         | —                            | Ключи настроек Instance через запятую, попадут в `settings`. |

<h2 id="test">
  Запустить тест
</h2>

**Тестовый ввод (JSON или текст)** и **Запустить тест** выполняются на выбранном Instance. Выберите Instance, чтобы протестировать код.

Вывод: **Результат** и **Консоль**. Ошибки: **Код завершился с ошибкой** или **Тест кода не удался**.

**Смотреть результаты** на узле тоже показывает **Консоль** для `console.log` во время запуска графа.

<h2 id="output">
  Выход
</h2>

На следующем узле **Предыдущие узлы** показывает **`Code`: Result** (`{{Code.text}}`, пока имя уникально).

| Выход   | В меню | Тип   | Следующий узел получит                                                  |
| ------- | ------ | ----- | ----------------------------------------------------------------------- |
| Result  | Да     | Текст | Возвращаемое значение скрипта как JSON-текст (строка остаётся строкой). |
| Консоль | Нет    | —     | `console.log` во **Смотреть результаты**. Не в «Предыдущие узлы».       |
