JSON → SQL INSERT онлайн

Из JSON-объекта или массива собирает INSERT для тестовой базы. Строки экранируются, чтобы кавычка в данных не сломала SQL.

Скопируйте в psql, mysql-клиент, в миграцию или в seed. На продакшен с боевыми данными выполняйте только если понимаете запрос. Сервис к вашей БД не подключается.

Данные

Вставьте сюда данные, которые нужно преобразовать, проверить или разобрать.

Имя таблицы в INSERT. Только латиница и подчёркивания, как в SQL.

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

Вставьте JSON и укажите имя таблицы. Колонки берутся из ключей объекта.

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

Запросы не выполняются. Вложенные объекты пишутся как JSON-строка. Для PostgreSQL jsonb при необходимости добавьте ::jsonb.

Частые вопросы

Почему ключи в кавычках?

Так безопаснее в PostgreSQL. В MySQL чаще обратные кавычки — поправьте диалект.

Разные ключи в объектах?

Каждый INSERT строится из ключей своего объекта. Для одной схемы выровняйте JSON.

Это UPSERT?

Нет, только INSERT. ON CONFLICT добавьте сами.

Дата как строка?

Всё нечисловое станет SQL-строкой.

Можно ли из CSV?

Сначала CSV → JSON, затем этот сервис.