инструмент для разработчиков / 21

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

Преобразуйте массивы JSON в экранированные SQL-запросы INSERT или SQL-запросы INSERT в массивы объектов JSON.

Конвертер SQL в JSON / JSON в SQL: TOEA преобразует массивы объектов JSON в запросы SQL INSERT INTO с экранированием кавычек или извлекает столбцы и значения из SQL-запросов INSERT. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Конвертер SQL в JSON / JSON в SQLЛокальная обработка

Полностью работает в браузере

Что ожидает обработчик INSERT

Инструкции могут занимать несколько строк, а многострочный VALUES (…), (…) из mysqldump создаёт по одному объекту на строку. Запятые, скобки и точки с запятой внутри строк в кавычках сохраняются как текст. Значения в кавычках остаются строками, поэтому '02134' сохраняет начальный ноль; только числовые значения без кавычек становятся числами, а TRUE, FALSE и NULL без кавычек превращаются в true, false и null в JSON. Инструкция без списка столбцов получает ключи column_1, column_2 и так далее. Другие инструкции, например CREATE TABLE, пропускаются.

Вызов функции, такой как NOW(), сохраняется как текст SQL, а не вычисляется. Для очень больших дампов быстрее и точнее экспортировать данные непосредственно из базы в JSON или CSV.

Проверка созданных инструкций INSERT

Список столбцов формируется по первому объекту. Ключи, встречающиеся только в последующих объектах, удаляются, а отсутствующие в последующем объекте ключи получают значение NULL. Имена таблиц и столбцов записываются без кавычек, поэтому столбец с именем order, user или group вызовет ошибку как зарезервированное слово; в PostgreSQL заключите его в двойные кавычки, а в MySQL — в обратные. Вложенные объекты вставляются как текст JSON, что подходит для столбца json. Для данных из электронной таблицы используйте прямой путь — CSV в SQL INSERT.

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

  1. Выберите режим JSON в SQL или SQL в JSON.
  2. Вставьте массив JSON или SQL-запросы INSERT.
  3. Нажмите «Преобразовать», чтобы просмотреть, скопировать или скачать результат.

Конфиденциальность и ограничения

Разбор и преобразование полностью выполняются в памяти клиента.

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

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

Экранируются ли одинарные кавычки в значениях SQL?

Да, одинарные кавычки внутри строковых значений безопасно экранируются двумя одинарными кавычками ('').

Можно ли задать собственное имя таблицы SQL?

Да, вы можете настроить имя целевой таблицы SQL для запросов INSERT.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен