Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahmagdy/csv-to-json-converter
A little script to convert CSV Files to JSON in easy and flexible way using GoLang.
https://github.com/ahmagdy/csv-to-json-converter
convert-csv-files go golang json
Last synced: 10 days ago
JSON representation
A little script to convert CSV Files to JSON in easy and flexible way using GoLang.
- Host: GitHub
- URL: https://github.com/ahmagdy/csv-to-json-converter
- Owner: ahmagdy
- License: mit
- Created: 2017-10-26T18:51:16.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-20T08:45:04.000Z (over 5 years ago)
- Last Synced: 2024-06-21T04:39:48.094Z (5 months ago)
- Topics: convert-csv-files, go, golang, json
- Language: Go
- Size: 3.91 KB
- Stars: 19
- Watchers: 2
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CSV-To-JSON-Converter
A little script to convert CSV Files to JSON in easy and flexible way using GoLang.**The Reason** for this tool is i was in charge to convert a couple of csv files to JSON and
i didn't find simple thing give me exactly what i expect from such a tool,
and i looked for golang examples but i found most of it using struct for single case, so i built this to be flexible enough for any file.
## How to use this tool:
* After Downloading the go file you can run
`go run main.go -path=C:\\TheFile.csv` or `go run main.go -path C:\\TheFile.csv` or after getting the executable file `myfile.exe -path=C:\\TheFile.csv`
* you will have a new file in the same root as the csv one but with JSON extension.## Example:
If i have a csv file contains a people data **people.csv**:
```csv
Id,Name,Age
1,Ahmad,21
2,Ali,50
```
and we need to convert it to json file:`go run main.go -path=C:\Users\User\Desktop\data\src\people.csv`
after writing this command you will get another file in the same directory called **people.json** with the data in the new format:
```json
[
{
"Id": 1,
"Name": "Ahmad",
"Age": 21
},
{
"Id": 2,
"Name": "Ali",
"Age": 50
}
]
```and that's it.
## License:
[The MIT License](https://github.com/Ahmad-Magdy/CSV-To-JSON-Converter/blob/master/LICENSE)