Конвертувати JSON в SQL

Форма для перетворення JSON в SQL

Ця форма дозволяє конвертувати JSON в SQL запити, вставте або завантажте JSON файл нижче:


Конфігурація SQL:

Ваш результат можна побачити нижче.

Результат перетворення JSON у SQL


Перенести до "Вставити код" для збереження

Про перетворення JSON в SQL

Про перетворення JSON даних у SQL запити

Конвертер JSON в SQL був створен для швидкого перетворення даних JSON (JavaScript Object Notation) в SQL (Structured Query Language) запити для вставки в базу даних. Цей дивовижний інструмент підтримує ім'я таблиці, що настроюється, і кілька команд MySQL для вставки.

В результаті ви отримаєте кілька запитів:

  • SQL-запит для створення таблиці. Але це лише приклад "create table"; насправді не рекомендується виконувати цей запит, тому що він не містить індексів, ключів, правильних типів і т.д.
  • Insert або Replace запити.

Як це працює?

Просто виберіть потрібні параметри та вставте JSON дані у текстове поле вище та натисніть кнопку Конвертувати, і ви відразу отримаєте SQL запити.

Приклад перетворення JSON в SQL

Вхідні дані (До):
{
	"root":
	{
		"rows": [
		{
			"LatD": "41",
			"LatM": "5",
			"LatS": "59",
			"NS": "N",
			"LonD": "80",
			"LonM": "39",
			"LonS": "0",
			"EW": "W",
			"City": "Youngstown",
			"State": "OH"
		},
		{
			"LatD": "42",
			"LatM": "52",
			"LatS": "48",
			"NS": "N",
			"LonD": "97",
			"LonM": "23",
			"LonS": "23",
			"EW": "W",
			"City": "Yankton",
			"State": "SD"
		},
		{
			"LatD": "46",
			"LatM": "35",
			"LatS": "59",
			"NS": "N",
			"LonD": "120",
			"LonM": "30",
			"LonS": "36",
			"EW": "W",
			"City": "Yakima",
			"State": "WA"
		},
		{
			"LatD": "42",
			"LatM": "16",
			"LatS": "12",
			"NS": "N",
			"LonD": "71",
			"LonM": "48",
			"LonS": "0",
			"EW": "W",
			"City": "Worcester",
			"State": "MA"
		},
		{
			"LatD": "43",
			"LatM": "37",
			"LatS": "48",
			"NS": "N",
			"LonD": "89",
			"LonM": "46",
			"LonS": "11",
			"EW": "W",
			"City": "Wisconsin Dells",
			"State": "WI"
		}]
	}
}
Кінцевий результат (після):
/* CREATE TABLE */
CREATE TABLE table_name(
`LatD` DOUBLE,
`LatM` DOUBLE,
`LatS` DOUBLE,
`NS` VARCHAR(100),
`LonD` DOUBLE,
`LonM` DOUBLE,
`LonS` DOUBLE,
`EW` VARCHAR(100),
`City` VARCHAR(100),
`State` VARCHAR(100)
);

/* INSERT QUERY NO: 1 */
INSERT INTO table_name(`LatD`, `LatM`, `LatS`, `NS`, `LonD`, `LonM`, `LonS`, `EW`, `City`, `State`)
VALUES (41, 5, 59, 'N', 80, 39, 0, 'W', 'Youngstown', 'OH');

/* INSERT QUERY NO: 2 */
INSERT INTO table_name(`LatD`, `LatM`, `LatS`, `NS`, `LonD`, `LonM`, `LonS`, `EW`, `City`, `State`)
VALUES (42, 52, 48, 'N', 97, 23, 23, 'W', 'Yankton', 'SD');

/* INSERT QUERY NO: 3 */
INSERT INTO table_name(`LatD`, `LatM`, `LatS`, `NS`, `LonD`, `LonM`, `LonS`, `EW`, `City`, `State`)
VALUES (46, 35, 59, 'N', 120, 30, 36, 'W', 'Yakima', 'WA');

/* INSERT QUERY NO: 4 */
INSERT INTO table_name(`LatD`, `LatM`, `LatS`, `NS`, `LonD`, `LonM`, `LonS`, `EW`, `City`, `State`)
VALUES (42, 16, 12, 'N', 71, 48, 0, 'W', 'Worcester', 'MA');

/* INSERT QUERY NO: 5 */
INSERT INTO table_name(`LatD`, `LatM`, `LatS`, `NS`, `LonD`, `LonM`, `LonS`, `EW`, `City`, `State`)
VALUES (43, 37, 48, 'N', 89, 46, 11, 'W', 'Wisconsin Dells', 'WI');
Після перетворення ви можете виконати ці команди на вашому SQL сервері та додати всі дані до вашої бази даних.