Skip to main content
Logo

using sqlite with json

January 8, 2026
1 min read

Quick way to get your SQLITE query into json

import sqlite3
import json
# Connect to the database
conn = sqlite3.connect('mydb.db')
cursor = conn.cursor()
# Execute query
cursor.execute("SELECT * FROM users")
columns = [description[0] for description in cursor.description]
rows = cursor.fetchall()
# Convert to list of dictionaries
results = [dict(zip(columns, row)) for row in rows]
# Convert to JSON
json_output = json.dumps(results, indent=2)
print(json_output)