Подготовьте отдельную копию
Работающее приложение может хранить последние изменения в отдельном WAL-файле. Здесь такие файлы не объединяются. Получите резервную копию средствами исходного приложения и проверьте показанные имя и размер.
Базы данных и SQL
Сначала структура, затем нужные записи
База данных не загружена.
Выберите объект
База данных не загружена.
Файл и SQL остаются в этом браузере: без отправки и сохранения истории.
Только чтение · файл 50 MiB · SQL 20 000 символов · 10 000 строк · 256 столбцов · 2 000 000 единиц · выполнение 5 с / загрузка движка 20 с.
100 строк на странице; ячейки показывают до 200 символов. Экспорт содержит все загруженные значения. JSON: columns + rows, большие целые как строки, BLOB как объекты с hex. CSV защищает от формул, но не сохраняет все различия типов.
Откройте базу или попробуйте пример.
Этот просмотрщик SQLite пригодится, когда резервная копия приложения содержит незнакомые таблицы. Чтобы открыть файл SQLite, выберите его и начните с названий столбцов и определений объектов.
База данных SQLite становится понятнее, если SQL-запросы видны рядом с результатом. Такой просмотр SQLite позволяет уточнить фильтр до выгрузки строк, не настраивая подключение к серверу.
Просмотрщик SQLite показывает таблицы, представления, CREATE выбранного объекта и его индексы. Перед JOIN можно проверить названия столбцов и уникальность индекса. Исходный файл при этом не перезаписывается.
На странице видно до 100 строк, а выгрузка содержит все загруженные строки. Предел в 10 000 строк сопровождается явным сообщением об усечении. После изменения SQL экспорт старого результата блокируется.
Работающее приложение может хранить последние изменения в отдельном WAL-файле. Здесь такие файлы не объединяются. Получите резервную копию средствами исходного приложения и проверьте показанные имя и размер.
Выбор таблицы запускает SELECT с корректно заключённым в кавычки именем. Редактирование SQL ждёт кнопки запуска или Ctrl/Cmd+Enter. WHERE сужает набор, ORDER BY задаёт порядок; переход между страницами не сортирует всю базу.
Если результат усечён, уточните условие перед экспортом. JSON хранит columns и rows отдельно, сохраняя порядок и одинаковые названия столбцов. Счётчик описывает загруженный результат, а не общее число записей в таблице.
WebAssembly-движок sql.js выполняет один SELECT с поддерживаемыми соединениями, агрегатами и CTE для чтения. Вычисление изолировано в Worker, который можно завершить, даже если короткий запрос требует много работы.
Список объектов включает таблицы и представления. Панель структуры показывает их CREATE и связанные индексы, включая автоматические индексы без отдельного определения CREATE. Сведения читаются из открытого файла.
JSON сохраняет NULL, записывает целые числа вне безопасного диапазона JavaScript десятичными строками, а BLOB — объектами с типом и шестнадцатеричными данными. CSV заключает поля в кавычки и добавляет апостроф перед текстом, похожим на формулу.
Поддерживаются стандартные файлы SQLite 3, обычно с расширением .db, .sqlite или .sqlite3. Проверяется реальный заголовок, а не только расширение. SQL-дамп в виде текста, ZIP и зашифрованную базу напрямую открыть нельзя.
50 MiB, то есть 52 428 800 байт. При нехватке памяти браузера может не открыться и меньший файл. Большие значения и сложные соединения способны превысить ограничения даже в небольшой базе.
Нет, допускается только один SELECT или CTE для чтения. Синтаксис зависит от включённой версии SQLite. Таблицы, требующие отсутствующих расширений, могут не поддерживаться. Сообщение движка остаётся под рабочей панелью.
Можно выбрать таблицу или представление, прочитать CREATE и связанные индексы. Триггеры и все настройки базы здесь не исследуются, поэтому это не полный аудит схемы. Для детальной проверки используйте специализированный инструмент.
Кнопки CSV и JSON выгружают все загруженные строки, а не только открытую страницу. Усечение видно в интерфейсе и в поле truncated файла JSON. Для полного небольшого набора уточните условия запроса.
Проблема с файлом или запросом?
Просмотрщик SQLite помогает прочитать определения, уточнить запрос и выгрузить результат после проверки.