A lightweight tool for converting structured JSON/CSV data into a clean CSV format, with support for flattening, filtering, and parsing date/time fields into epoch timestamps.
- Upload multiple JSON files or a single CSV file
- Flatten nested JSON objects automatically
- Choose fields for type, value, start, and end entries
- Start and End fields are parsed and converted into epoch timestamps
- Combine date and time fields into a single epoch timestamp
- Filter JSON arrays by nested fields
- Preview both JSON data and the generated CSV (first 3 records)
- Download the generated CSV file easily
- HTML5
- CSS3 (Responsive design, flexbox-based layout)
- Vanilla JavaScript (ES6+) (no external libraries)
Simply open the index.html file in any modern browser.
No build process or installation required.
Preview here: https://i-samos.github.io/json-csv_parser/index.html
- Upload one or more JSON files or a single CSV file.
- Preview the uploaded data (JSON or CSV).
- Select the required fields:
TypeValueStart— Date/Time field parsed into epoch timeEnd— Date/Time field parsed into epoch time
- (Optional) Combine a second time field with Start/End.
- (Optional) Apply additional filters to nested array fields.
- Click Generate CSV.
- Review the CSV preview (first 3 rows).
- Click Download CSV.
/index.html
/styles.css
/main.js
Contributions, issues, and feature requests are welcome!
This project is licensed under the MIT License.