SQLite Explorer

Откройте локальную базу SQLite в браузере: таблицы, представления и индексы, SQL-запросы и экспорт результатов без загрузки файла на сервер.

Введённые данные и файлы остаются в браузере

База данных

Перетащите файл SQLite сюда

.sqlite, .sqlite3, .db, .db3 или .s3db, до 512 МиБ.

По умолчанию выключено: копия только для чтения. Если включить, INSERT, UPDATE и изменения схемы применяются к копии в памяти браузера; исходный файл не меняется никогда, а изменённую копию можно скачать.

Схема

В базе нет таблиц, представлений, индексов и триггеров.

    Файл остаётся на этом устройстве. SQLite работает как WebAssembly в отдельном Web Worker; ничего не загружается, текст SQL и данные не сохраняются.

    SQL

    Ctrl или Cmd + Enter — выполнить. Несколько операторов через точку с запятой выполняются по порядку; показывается последний, который возвращает строки.

    Результат запроса хранится во временной таблице и читается постранично.
    Результаты

    Откройте базу, выберите таблицу или выполните SQL — строки появятся здесь.

    На этой странице

    SQLite Explorer открывает локальную базу SQLite прямо в браузере. Смотрите таблицы, представления, индексы и триггеры, столбцы и операторы CREATE, листайте строки и выполняйте любой SQL — файл .db никуда не загружается.

    Подробное описание функциональности

    Официальная сборка SQLite, скомпилированная в WebAssembly, работает в отдельном Web Worker и загружается только на этой странице. Выбранный файл копируется в память воркера; по умолчанию копия только для чтения, поэтому операторы, меняющие данные, отклоняются, а исходный файл на диске не трогается.

    Включите «Разрешить изменения в копии в памяти», чтобы выполнять INSERT, UPDATE, DELETE и изменения схемы над копией, а затем скачайте её как новый файл базы. В исходный файл ничего не записывается.

    Скрипты из нескольких операторов выполняются по порядку. Результатом становится последний оператор, возвращающий строки: запрос SELECT, WITH или VALUES сохраняется во временную таблицу (до 1 000 000 строк), и виртуализированная таблица читает её постранично; вывод PRAGMA, EXPLAIN и RETURNING сохраняется до 10 000 строк. Таблица при просмотре читается напрямую через LIMIT и OFFSET. Результаты выгружаются частями в CSV, JSON, JSONL или операторы SQL INSERT.

    Практические примеры

    Посмотреть таблицу: нажмите таблицу в списке схемы — появятся её столбцы, индексы, внешние ключи и строки.

    Посчитать строки: пример «Число строк» строит запрос UNION ALL по всем таблицам.

    Проверить файл: выполните PRAGMA integrity_check;, чтобы проверить базу, скопированную с телефона или из приложения.

    Поправить данные в копии: включите изменения, выполните UPDATE settings SET value = 'on' WHERE key = 'debug'; и скачайте изменённую базу.

    Как использовать этот инструмент

    1. Откройте базу

      Перетащите или выберите файл .sqlite, .db или .sqlite3. Появятся список схемы и сведения о файле.

    2. Просмотрите объекты

      Нажмите таблицу или представление, чтобы увидеть строки и структуру; индекс или триггер — чтобы увидеть определение.

    3. Выполните SQL

      Выберите пример или напишите свой запрос и нажмите Ctrl или Cmd + Enter.

    4. Экспортируйте или сохраните

      Выгрузите текущий результат в CSV, JSON, JSONL или операторы INSERT. В режиме изменений скачайте изменённую базу.

    Советы и лучшие практики

    • Исходный файл не меняется даже в режиме изменений — правки живут только в копии в памяти, пока вы её не скачаете.
    • Если приложение-владелец базы работает в режиме WAL, сначала закройте его или выполните checkpoint: читается только основной файл.
    • Зашифрованные базы (SQLCipher и подобные) открыть нельзя.
    • Идентификаторы берите в двойные кавычки: SELECT * FROM "order items".
    • «Отменить» сразу останавливает воркер и заново открывает файл, сбрасывая несохранённые изменения.
    • Большие 64-битные целые остаются точными: если число JavaScript их округлило бы, они показываются и выгружаются как текст.

    Помогите выбрать следующий шаг

    Что улучшить дальше?

    Выберите одно предложение. Это идеи, а не обещанные функции.

    Выберите один вариант

    Отправляется только выбранный вариант как анонимный счётчик. В голосе нет введённых данных, сведений о файлах, URL, cookie или идентификатора; он не сохраняется в браузере. После перезагрузки страницы можно проголосовать снова.