> For the complete documentation index, see [llms.txt](https://doc.nextbot.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.nextbot.ru/functional/knowledge-base/tablicy/sozdanie-tablicy-iz-faila.md).

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

{% 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
