https://github.com/tschoffelen/csv-hero
π¦Έβ The easiest tool to merge, filter and mangle CSV and JSON files.
https://github.com/tschoffelen/csv-hero
csv json webapp
Last synced: about 1 month ago
JSON representation
π¦Έβ The easiest tool to merge, filter and mangle CSV and JSON files.
- Host: GitHub
- URL: https://github.com/tschoffelen/csv-hero
- Owner: tschoffelen
- License: mit
- Created: 2020-11-03T16:50:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-03-30T19:14:58.000Z (about 2 months ago)
- Last Synced: 2025-04-24T06:48:13.712Z (about 1 month ago)
- Topics: csv, json, webapp
- Language: TypeScript
- Homepage: https://csvhero.app
- Size: 1.02 MB
- Stars: 6
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π¦Έβ CSV Hero
[](https://github.com/tschoffelen/csv-hero/actions/workflows/test.yml)
[](./LICENSE)**A simple web app to transform CSV, Excel, JSON and XML files.**
CSV Hero helps you to format, filter and convert tabular data files. Need to generate a CSV from a JSON file, but only want to include rows that contain the word 'cow'? CSV Hero can help with that.
**[csvhero.app](https://csvhero.app)**

## Development
To work on this project locally, run the following commands in the project root:
```shell
yarn
yarn start
```## Continuous Integration
This project uses GitHub Actions for continuous integration. Every push to the main branch and pull requests will trigger a CI workflow that runs Cypress tests to ensure the application works correctly.
### Running Tests Locally
To run Cypress tests locally:
1. Install dependencies:
```
yarn
```2. Start the application:
```
yarn start
```3. Run the tests in Cypress GUI:
```
yarn cypress:open
```4. Or run the tests headlessly:
```
yarn cypress:run
```## Deployment
This project is automatically deployed when new code is pushed to the `master` branch using Vercel.