json2sqlite is a tool that allows importing data from a JSON file into an SQLite database. This project is useful for anyone who wants to transfer structured data from a JSON format to a relational database quickly and easily.
The project structure is as follows:
json2sqlite/
β-- data/
β βββ data.json # JSON file to be imported (to be placed manually in this directory)
β-- src/
β βββ __init__.py # Module initialization file
β βββ config.py # Database and JSON file configuration
β βββ json_reader.py # Module for reading the JSON file
β βββ logger.py # Module for log management
β βββ main.py # Main script for data import
β βββ sqlite_handler.py # Module for SQLite database management
β-- README.md # Project documentation
- Python 3.x
- Python modules:
sqlite3,json,logging
- Clone the repository:
git clone https://github.com/stefanopaolonii/json2sqlite.git cd json2sqlite
Edit the config.py file to specify:
- The path to the JSON file (which must be placed in the
data/directory) - The name of the SQLite database
- The name of the table
Example configuration:
DB_FILE = 'database.sqlite'
TABLE_NAME = 'my_table'
JSON_FILE = 'data/data.json'To run the script and import the JSON data into the SQLite database, execute the following command:
python -m src.mainThis project is distributed under the MIT license. See the LICENSE file for more details.