import mysql.connector import json # Connect to MySQL mysql_conn = mysql.connector.connect( host="localhost", user="root", password="Kfsh&rc9788", database="trucks2db" ) cursor = mysql_conn.cursor() # Get list of tables cursor.execute("SHOW TABLES") tables = cursor.fetchall() for table in tables: table_name = table[0] cursor.execute(f"SELECT * FROM {table_name}") rows = cursor.fetchall() cursor.execute(f"DESCRIBE {table_name}") columns = [column[0] for column in cursor.fetchall()] # Convert rows to list of dictionaries data = [dict(zip(columns, row)) for row in rows] # Write to JSON file with open(f"{table_name}.json", "w") as f: json.dump(data, f)