# Создание таблицы из файла

{% hint style="warning" %}
**Чтобы ИИ-агент мог выполнять поиск данных в таблице, необходимо создать функцию и указать поля, по которым будет производиться поиск.**<br>

Подробнее в разделе [Поиск в таблице](/functional/knowledge-base/tablicy/poisk-v-tablice.md)
{% endhint %}

### Требования к файлу

Структура файлов должна соответствовать формату таблицы:

* Для **CSV** — первая строка должна содержать заголовки столбцов.
* Для **JSON** — должен быть массив объектов с одинаковыми ключами (названия столбцов).

Примеры форматов:

<details>

<summary>CSV</summary>

```csv
наименование;категория;цена;в_наличии
"Кресло ""Комфорт""";Мебель;7490.00;TRUE
Лампа настольная;Освещение;1890.50;FALSE
Коврик для ванной;Текстиль;990.00;TRUE
"Шкаф ""Лофт""";Мебель;15490.00;TRUE
Торшер Минимал;Освещение;3490.00;FALSE
```

</details>

<details>

<summary>JSON</summary>

<pre class="language-json"><code class="lang-json"><strong>[
</strong>  {
    "наименование": "Кресло \"Комфорт\"",
    "категория": "Мебель",
    "цена": 7490.00,
    "в_наличии": true
  },
  {
    "наименование": "Лампа настольная",
    "категория": "Освещение",
    "цена": 1890.50,
    "в_наличии": false
  },
  {
    "наименование": "Коврик для ванной",
    "категория": "Текстиль",
    "цена": 990.00,
    "в_наличии": true
  },
  {
    "наименование": "Шкаф \"Лофт\"",
    "категория": "Мебель",
    "цена": 15490.00,
    "в_наличии": true
  },
  {
    "наименование": "Торшер \"Минимал\"",
    "категория": "Освещение",
    "цена": 3490.00,
    "в_наличии": false
  }
]
</code></pre>

</details>

### Создание таблицы из файла

1. Перейдите в раздел **«Источники знаний» → «Таблицы»**.\
   ![](/files/gG21VaEUcgGSzQqHawXx)
2. Нажмите кнопку **«Создать таблицу»** **.**\
   ![](/files/UeQx4da0DYMduKurPHh7)
3. Нажмите кнопку **«Загрузка из файла»**, затем — **«Далее»**.\
   ![](/files/5zffVGmy5og71lq0y7VU)
4. Укажите название таблицы и нажмите **«Далее»**\
   ![](/files/ewd168zkkCC747eZnE66)
5. На экране загрузки загрузите файл в формате **CSV** или **JSON**.\
   ![](/files/vLfmaYByX3ccNe2krawB)\
   При загрузке CSV-файла появится дополнительная опция для выбора **разделителя**.\
   ![](/files/AIPNItjv83IzP5MDmIA7)
6. Если при загрузке файла отображается набор нечитаемых символов,\
   ![](/files/lPUtTd6ZfeaYYGicYQVv)\
   нажмите **«Назад»** для возврата на экран загрузки и измените **кодировку файла**.\
   ![](/files/eMKNnecDz21oUpTO5aOR)
7. После успешной загрузки вы увидите структуру создаваемой таблицы.\
   \
   ![](/files/BOUecVAwi8A4mUFTw13K)
8. Проверьте и при необходимости измените **типы данных** в полях.\
   Подробнее — в статье [Создание таблицы вручную](/functional/knowledge-base/tablicy/sozdanie-tablicy-vruchnuyu.md)
9. Нажмите "Начать загрузку"
10. Чтобы перейти к созданной таблице, нажмите **«Перейти к созданной таблице»**.\
    ![](/files/JmlqMpk9pxZEPHtXjoCI)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.nextbot.ru/functional/knowledge-base/tablicy/sozdanie-tablicy-iz-faila.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
