Конвертер SQL в JSON, CSV и Excel

Вставьте SQL-дамп или несколько выражений INSERT и получите строки в виде JSON, CSV или книги Excel с отдельным листом для каждой таблицы.

Обновлено
Вывод
Открыть файл .sql
Экранирование обратным слешем (\' \n)

Предпросмотр таблицы

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Конвертируйте CSV или Excel в SQL INSERT онлайнCSV и Excel в SQL →

Как пользоваться: SQL в JSON, CSV и Excel

  1. Вставьте выражения INSERT или откройте файл дампа .sql (mysqldump, pg_dump --inserts, SQLite .dump, экспорт из phpMyAdmin).
  2. Выберите формат результата: JSON, CSV или Excel. Если таблиц несколько, выберите нужную в меню таблиц.
  3. Имена столбцов берутся из списка столбцов INSERT или из соответствующего выражения CREATE TABLE.
  4. Скопируйте результат или скачайте его. Файл Excel содержит отдельный лист для каждой таблицы.

Что такое конвертация SQL в JSON и CSV?

Экспорты баз данных часто представляют собой SQL-скрипты: выражение CREATE TABLE, за которым следуют тысячи строк INSERT INTO … VALUES (…). Такой формат удобен для восстановления базы, но неудобен, когда нужно просто посмотреть данные, передать их коллеге в Excel или загрузить в скрипт. Этот инструмент разбирает выражения INSERT и выдаёт строки в виде объектов JSON, файла CSV или книги .xlsx, без установки и восстановления базы данных.

Что поддерживается

  • Многострочные вставки: VALUES (…), (…), (…), как их записывает mysqldump и большинство инструментов экспорта.
  • Имена столбцов из списка столбцов INSERT или, если его нет, из соответствующего CREATE TABLE в том же скрипте.
  • Идентификаторы в кавычках: `обратные кавычки`, "двойные кавычки" и [квадратные скобки], а также имена со схемой, например public.users.
  • Экранирование строк: удвоенные кавычки ('O''Brien') везде и экранирование обратным слешем в стиле MySQL ('O\'Brien', \n). Оно определяется автоматически или задаётся вручную.
  • Литералы: числа, NULL, TRUE/FALSE, Unicode-строки N'…', шестнадцатеричные X'…' и указатели набора символов MySQL, например _utf8mb4'…'.
  • Комментарии (--, #, /* … */) и прочие выражения (SET, LOCK TABLES, ALTER) пропускаются.

Выражения вроде NOW() или CAST(…) без базы данных вычислить нельзя, поэтому они сохраняются как текст, а их количество показывается в уведомлении.

Выбор формата вывода

ФорматЛучше всего подходит для
JSONAPI, фикстур, скриптов на JavaScript и Python. Если таблиц несколько, вариант «Все таблицы» возвращает объект с ключами в виде имён таблиц.
CSVИмпорта в другую базу данных, инструменты для работы с данными или Google Sheets. Файл содержит UTF-8 BOM, поэтому Excel корректно отображает акценты и диакритику.
ExcelПередачи данных людям без технического опыта: один лист на таблицу, жирная закреплённая шапка, числа сохраняются как числа.

Ограничения

Выражения INSERT … SELECT не содержат литеральных значений и пропускаются, как и блоки INSERT ALL из Oracle. Разделы PostgreSQL COPY … FROM stdin не являются INSERT-выражениями, поэтому для них используйте pg_dump --inserts или --column-inserts. Нужна обратная операция? Воспользуйтесь инструментами CSV & Excel в SQL или JSON в SQL.

Также ищут как: sql в json, sql в csv, sql в excel, sql дамп в csv, mysqldump в json, insert в csv, sql в xlsx, конвертировать sql файл в excel.

Инструменты, которые хорошо сочетаются с SQL в JSON, CSV и Excel

  • SQL-форматтер — Вставьте запрос или целую миграцию и получите читаемый SQL: по одному предложению в строке, выровненные JOIN и единый регистр ключевых слов с учётом синтаксиса вашей базы данных.
  • JSON в Excel — Превратите JSON-массив в настоящую книгу Excel.
  • JSON в CSV — Превратите JSON-массив в CSV-таблицу, которую удобно открыть в электронной таблице.
  • Excel в JSON — Откройте книгу .xlsx или вставьте ячейки прямо из Excel или Google Sheets и получите чистый JSON.

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

Как конвертировать файл .sql в Excel?
Откройте файл .sql кнопкой Открыть файл .sql, выберите Excel в качестве формата вывода и нажмите Скачать .xlsx. Каждая таблица из дампа станет отдельным листом.
Почему столбцы называются column1, column2…?
В выражениях INSERT нет списка столбцов, а в скрипте отсутствует CREATE TABLE для этой таблицы. Добавьте выражение CREATE TABLE (или список столбцов), и будут использоваться настоящие имена.
Работает ли инструмент с дампами PostgreSQL?
Да, если дамп создан с помощью pg_dump --inserts или --column-inserts. Стандартный формат COPY не состоит из выражений INSERT.
Загружается ли мой SQL-дамп на сервер?
Нет. Файл читается и разбирается в вашем браузере, поэтому данные клиентов из дампа остаются на вашем устройстве.
Какой может быть максимальный размер дампа?
Фиксированного ограничения нет, но очень большие дампы (сотни МБ) могут работать медленно во вкладке браузера. При необходимости разбейте их по таблицам.
Можно ли установить SQL в JSON, CSV и Excel как веб-приложение и пользоваться им офлайн?
Да. SQL в JSON, CSV и Excel — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localCSV и Excel в SQLВставьте ячейки CSV или Excel либо откройте файл .xlsx и получите готовые к выполнению операторы CREATE…localJSON в SQLВставьте JSON-массив и получите SQL, который создаёт таблицу и записывает каждый объект как строку.…localSQL-форматтерВставьте запрос или целую миграцию и получите читаемый SQL: по одному предложению в строке, выровненные…localJSON в ExcelПревратите JSON-массив в настоящую книгу Excel. Вложенные объекты становятся столбцами, числа остаются…localJSON в CSVПревратите JSON-массив в CSV-таблицу, которую удобно открыть в электронной таблице. Вложенные объекты…localExcel в JSONОткройте книгу .xlsx или вставьте ячейки прямо из Excel или Google Sheets и получите чистый JSON. Числа,…