Конвертер JSON в SQL

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

Обновлено
Открыть файл (.xlsx, .csv, .json)
Входные данные
Диалект
Запросы

Предпросмотр входных данных

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

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

Как пользоваться: JSON в SQL

  1. Вставьте JSON-массив объектов или откройте файл .json.
  2. Выберите, раскрывать ли вложенные объекты в столбцы (dimensions_width) или сохранять их в одном JSON-столбце.
  3. Выберите диалект SQL, имя таблицы и запросы, которые нужно включить.
  4. Скопируйте SQL или скачайте его как файл .sql.

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

Она переносит JSON-массив в реляционную таблицу: каждый объект становится строкой, каждый ключ — столбцом. Конвертер просматривает все объекты, собирает полный набор столбцов (в объектах с отсутствующими ключами подставляется NULL), определяет SQL-тип для каждого столбца и формирует CREATE TABLE и пакетные запросы INSERT.

[{ "id": 1, "sku": "KB-001", "price": 89.99, "in_stock": true }]

Для PostgreSQL результат будет таким:

CREATE TABLE "products" (
  "id" INTEGER,
  "sku" VARCHAR(16),
  "price" NUMERIC(10,2),
  "in_stock" BOOLEAN
);
INSERT INTO "products" ("id", "sku", "price", "in_stock") VALUES (1, 'KB-001', 89.99, TRUE);

Работа с вложенными объектами

ВариантРезультатКогда использовать
Развернуть в столбцыdimensions.width → столбец dimensions_widthНужно фильтровать и индексировать вложенные поля
Сохранить как значение JSONОдин столбец dimensions типа JSON / JSONBСтруктура отличается от записи к записи или вы запрашиваете её функциями JSON

Массивы всегда сохраняются как текст JSON. В PostgreSQL для этого используется тип JSONB, в MySQL — JSON; SQLite, SQL Server и Oracle хранят такие данные как текст.

Типы JSON и типы SQL

  • Числа: целые становятся INT (или BIGINT, если значение больше 2 147 483 647); дробные — DECIMAL с точностью, достаточной для самого большого значения.
  • Логические значения: TRUE/FALSE в MySQL и PostgreSQL, 1/0 в SQLite, SQL Server (BIT) и Oracle.
  • Строки, похожие на даты (2026-02-14 или метки времени ISO) становятся столбцами DATE или DATETIME/TIMESTAMP.
  • null всегда превращается в NULL.

Перед запуском

Проверьте длину VARCHAR в сгенерированных столбцах и добавьте индексы или внешние ключи, которые нужны вашей схеме. Либо спроектируйте таблицу сами в генераторе CREATE TABLE и создайте только запросы вставки. Если JSON не разбирается, форматировщик JSON покажет точное место ошибки. Есть данные из таблицы? Используйте CSV и Excel в SQL.

Также ищут как: json в sql insert, json в mysql, json в postgresql, json в sqlite.

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

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

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

Какой формат JSON нужен конвертеру?
Лучше всего подходит массив объектов. Один объект превращается в одну строку, а корневой объект, который оборачивает массив (например, {"items": [...]}), распаковывается автоматически.
Как сохраняются вложенные массивы?
Массивы записываются как текст JSON в одном столбце. Чтобы получить отдельную дочернюю таблицу, сконвертируйте этот массив отдельно и добавьте столбец с внешним ключом.
Можно ли использовать результат с MariaDB?
Да. Выберите диалект MySQL: MariaDB принимает тот же синтаксис, кавычки-обратные апострофы и многострочные INSERT.
Работает ли инструмент офлайн и приватно?
Да. JSON разбирается и конвертируется в вашем браузере, ничего не загружается на сервер.
Можно ли установить JSON в SQL как веб-приложение и пользоваться им офлайн?
Да. JSON в SQL — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

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