import sqlite3 import json conn = sqlite3.connect('quotes.db') cursor = conn.cursor() query = """ SELECT quotes.timestamp, quotes.bid, quotes.ask, quotes.direction FROM quotes """ cursor.execute(query) tables = cursor.fetchall() column_names = [desc [0] for desc in cursor.description] data_list = [] for row in tables: data_dict = {column_names[i]: row[i] for i in range(len(column_names))} data_list.append(data_dict) json_output = json.dumps(data_list, indent=4) print(json_output) cursor.close()