haikal/scripts/create_json.py
Marwan Alwali fe00d0d364 update
2025-01-28 15:27:11 +03:00

29 lines
721 B
Python

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)