From bf2f19bbdceedf4b7fb05040553714e3456566a9 Mon Sep 17 00:00:00 2001 From: n1jos Date: Fri, 5 Jun 2026 00:00:18 +0200 Subject: [PATCH] add batch csv to json script --- scripts/csv_to_json_batch.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/csv_to_json_batch.py diff --git a/scripts/csv_to_json_batch.py b/scripts/csv_to_json_batch.py new file mode 100755 index 0000000..b8e17e2 --- /dev/null +++ b/scripts/csv_to_json_batch.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +import csv, json, sys +from pathlib import Path + +folder = Path.cwd() +csvs = list(folder.glob("*.csv")) + +if not csvs: + print("No CSV files found in current folder.") + sys.exit(0) + +for src in csvs: + dst = src.with_suffix(".json") + try: + with open(src) as f: + data = list(csv.DictReader(f)) + with open(dst, 'w') as f: + json.dump(data, f, indent=2) + print(f"✓ {src.name} → {dst.name}") + except Exception as e: + print(f"✗ {src.name} failed: {e}") \ No newline at end of file