JSON — один из самых популярных форматов хранения данных, а SQLite — лёгкая встроенная СУБД, идеально подходящая для небольших проектов и приложений. В этой статье разберём, как с помощью Python быстро и просто перенести данные из JSON-файла в SQLite-базу данных. Оригинал статьи на моём сайте - Конвертация JSON в SQLite на Python Допустим, что у нас есть файл users.json со следующим содержимым: [
{
"id": 1,
"name": "Anna",
"email": "anna@example.com"
},
{
"id": 2,
"name": "Ivan",
"email": "ivan@example.com"
}
] Перед написанием скрипта, первым делом мы импортируем модуль sqlite3 для работы с БД, а также модуль json для работы с нашим json-файлом: import json
import sqlite3 Загрузим данные из json-файла, используя контекстный менеджер with … as: import json
import sqlite3 # Загружаем JSON-данные
with open('users.json', 'r', encoding='utf-8') as f:
data = json.load(f) Подключимся к базе данных SQLite под названием users.db (будет создана, если её не существует): import jso