sqlite-utils CLI

CLI импортирует CSV и JSON в SQLite, выполняет SQL и меняет схему, чтобы агент готовил локальные наборы данных для анализа.

  • 2 186 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • CLI создает и изменяет SQLite-файлы; результаты запросов и сохраненные выгрузки могут содержать закрытые данные.
Все причины и проверки

simonw/sqlite-utils

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/sqlite-utils

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI создает и изменяет SQLite-файлы; результаты запросов и сохраненные выгрузки могут содержать закрытые данные.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

sqlite-utils помогает агенту собрать небольшую базу SQLite из файлов или потока данных. Команда импорта создает таблицу, подбирает схему и добавляет записи, после чего SQL можно выполнять прямо из терминала. Результат выводится в JSON, CSV или таблице для просмотра. Для разового запроса есть база в памяти, в том числе для объединения файлов. Отдельные команды настраивают полнотекстовый поиск и преобразуют таблицы. Пользователь выбирает, нужен ли сохраненный файл базы или только результат одного анализа.

Для кого. Аналитикам небольших выгрузок, которые хотят быстро перейти от CSV или JSON к проверяемым SQL-запросам.

Подходит, если

  • Агент получил выгрузку и должен проверить ее агрегаты через SQL.
  • Несколько CSV нужно соединить по общему полю.
  • Для повторного анализа требуется сохранить локальную SQLite-базу.
  • Таблице нужны полнотекстовый поиск или согласованное изменение схемы.

Не подходит, если

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

Пример запроса к агенту

Импортируй тестовый CSV в новую SQLite-базу, покажи схему и число строк, затем выполни согласованный запрос агрегации.

Ограничения

Текущий пакет требует Python 3.10 или новее, поэтому проверьте среду перед установкой. Импорт определяет схему по данным, и неоднородные значения требуют проверки типов и ключей. Команды преобразования меняют базу, поэтому работайте с копией и сверяйте число записей до и после. Устанавливаемые плагины добавляют исполняемый код и SQL-функции; проверяйте их источник отдельно от основного инструмента.

Как отключить. Завершите команду и удалите ненужные плагины или CLI. Созданные базы и экспортированные результаты остаются отдельными файлами.

Частые вопросы

Можно ли выполнить SQL без файла базы?

Да. `sqlite-utils memory` загружает входные данные в память для запроса.

Как получить список таблиц и количество строк?

Используйте `sqlite-utils tables` с путем базы и `--counts`.

Можно ли передать JSON через stdin?

Да. В примере импорта вместо файла используется `-`.

Как вывести CSV?

Добавьте `--csv` к SQL-запросу CLI.

Есть ли миграции схемы?

Да. Проект поддерживает Python-файлы миграций и команду `sqlite-utils migrate`.

Обсуждение

Вопросов и отзывов пока нет.

SQL-клиент объединяет просмотр баз и пакетные запросы, чтобы агент работал с выбранным подключением и результатами в JSON.

CLIРасширенный доступ5 тыс.Звезды репозитория

CLI выполняет SQL над CSV, JSON и другими табличными файлами, чтобы агент объединял выгрузки и менял формат результата.

CLIРасширенный доступ2,2 тыс.Звезды репозитория

VisiData открывает таблицы разных форматов в терминале и помогает исследовать и упорядочивать данные через клавиатуру.

CLIРасширенный доступ9,4 тыс.Звезды репозитория

CLI выбирает и меняет значения в JSON, YAML и других форматах, чтобы агент преобразовывал данные единым языком запросов.

CLIРасширенный доступ8,1 тыс.Звезды репозитория

Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON

MCP-серверШирокий доступ390Звезды репозитория

dblab, терминальный SQL-клиент, сохраняет профили подключений и может хранить пароли в системном хранилище ключей.

CLIРасширенный доступ3,2 тыс.Звезды репозитория

Коротко о README

Поля можно вынести в отдельную таблицу для нормализации. Программная библиотека предоставляет те же операции для Python-сценариев.

Бейдж для README

Сообщить о проблеме

Foxx AIsqlite-utils
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.