DT Dev Tools

SQLite Viewer — Просмотрщик SQLite

Открывайте файлы SQLite .sqlite и .db в браузере. Просматривайте таблицы, выполняйте SQL-запросы и экспортируйте результаты в CSV — без загрузки.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop a SQLite database here (.sqlite, .sqlite3, .db, .db3) or click to browse

Advertisement

Просматривайте базы данных SQLite без установки программ

SQLite — самый распространённый движок баз данных в мире. Мобильные приложения, настольные программы, браузеры, встраиваемые устройства и многие веб-фреймворки хранят данные в одном файле SQLite. Когда нужно заглянуть внутрь — чтобы отладить приложение, изучить выгрузку или проверить миграцию, — обычно приходится устанавливать настольный клиент или консольную оболочку. Этот просмотрщик позволяет вместо этого открыть файл прямо во вкладке браузера.

Он использует sql.js — официальный движок SQLite, скомпилированный в WebAssembly. Как только вы перетащите файл, инструмент проверит заголовок «SQLite format 3», загрузит базу в память и покажет все таблицы и представления с количеством строк. Нажмите на таблицу, чтобы листать её строки постранично, выбрав от 25 до 250 строк на странице. Значения отображаются как обычный текст, NULL показывается явно, а двоичные столбцы BLOB сводятся к их размеру, а не выводятся нечитаемыми байтами.

Выполнение запросов и экспорт данных

Поле SQL принимает любую инструкцию, которую понимает SQLite: соединения, агрегаты, оконные функции, обобщённые табличные выражения (CTE), команды PRAGMA, например PRAGMA table_info(users), и даже инструкции INSERT, UPDATE или CREATE. Когда запрос возвращает строки, результат появляется в прокручиваемой таблице вместе с количеством строк и временем выполнения. Для больших результатов на экране показываются первые 1000 строк, а экспорт в CSV всегда включает все строки. Файл CSV соблюдает правила кавычек RFC 4180, поэтому запятые, кавычки и переносы строк внутри значений корректно открываются в Excel, LibreOffice или Google Sheets.

Конфиденциальность по умолчанию

Файлы баз данных часто содержат персональные данные, учётные данные или деловые записи — именно поэтому их не стоит загружать в онлайн-конвертеры. Здесь файл читает ваш браузер, а запросы выполняются локально; серверной части нет вообще. Любые изменения, внесённые через SQL, затрагивают только копию в памяти и исчезают после закрытия страницы, так что исходный файл никогда не меняется. Для очень больших баз лучшим выбором по-прежнему остаётся настольный инструмент или консольная оболочка sqlite3, но для быстрого просмотра этот инструмент быстр и безопасен.

Как использовать

  1. Откройте базу данныхПеретащите файл .sqlite или .db в область загрузки или нажмите, чтобы выбрать его.
  2. Просматривайте таблицыНажмите на таблицу, чтобы листать её строки постранично и увидеть их количество.
  3. Выполните SQLНапишите любой запрос SQLite и нажмите Run SQL или Ctrl+Enter.
  4. ЭкспортируйтеСкачайте текущую таблицу или результат запроса в виде файла CSV.

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

Загружается ли моя база данных на сервер?
Нет. Браузер считывает файл в память и открывает его с помощью sql.js — сборки SQLite для WebAssembly. Ничего не передаётся по сети.
Можно ли изменять базу данных?
Вы можете выполнять инструкции INSERT, UPDATE, DELETE и изменения схемы, но изменения существуют только в памяти текущей страницы. Исходный файл на диске никогда не изменяется.
Какие типы файлов поддерживаются?
Любой файл базы данных SQLite 3 независимо от расширения — обычно .sqlite, .sqlite3, .db или .db3. Перед открытием файла инструмент проверяет заголовок SQLite.
Какого размера может быть база данных?
Весь файл загружается в память браузера, поэтому базы размером в несколько сотен мегабайт работают на большинстве компьютеров. Очень большие файлы могут обрабатываться медленно или превысить лимит памяти браузера.
Что содержит экспорт в CSV?
При просмотре таблицы экспорт содержит все её строки. После выполнения запроса он содержит все строки последнего набора результатов, даже если на экране показаны только первые 1000.
Advertisement