Если используемая версия sqlite3 имеет скомпилированное расширение JSON1 , JSON легко превратить в таблицу.
Например:
CREATE TABLE people(name TEXT, age INTEGER);
INSERT INTO people(name, age)
SELECT json_extract(json_each.value, '$.name'), json_extract(json_each.value, '$.age')
FROM json_each('[{"name":"Bob","age":25},{"name":"Hilda","age":50}]');
(В программе у вас будет вставка в виде подготовленного оператора с аргументом json_each()
в качестве заполнителя, который вы привязываете к содержимому вашего json-файла. Из оболочки sqlite есть readfile ( ) функция.)