An open API service indexing awesome lists of open source software.

https://github.com/danwild/text2json

Convert delimited txt file to json
https://github.com/danwild/text2json

Last synced: about 1 year ago
JSON representation

Convert delimited txt file to json

Awesome Lists containing this project

README

          

# text-2-json [![NPM version][npm-image]][npm-url] [![NPM Downloads][npm-downloads-image]][npm-url]

Small CLI style node app to convert delimited `.txt` files into `.json`

## install

Install with npm: `npm install text-2-json`

## use

Run from command line, takes four args:

- `i`, the path of input txt file, e.g. "input/path/text.txt"
- `o`, the path of output json file, e.g. "output/path/result.json"
- `h`, optional flag indicating whether or not to use the first row of the file as object keys.
- `p`, optional Regex pattern to match field separator, e.g: `[^\\t]+`. Defaults to: `[^\\n\\r\\t ]+`

Example:

`node index.js --i=test/test.txt --o=test/output.json --h`

Turns:

```
test max min direction
10 27.7 12.4 12
11 26.9 13.5 18
12 27.4 16.9 31
13 25.1 12.7 29
```

Into:

```javascript
[
{
"test": "10",
"max": "27.7",
"min": "12.4",
"direction": "12"
},
{
"test": "11",
"max": "26.9",
"min": "13.5",
"direction": "18"
},
{
"test": "12",
"max": "27.4",
"min": "16.9",
"direction": "31"
},
{
"test": "13",
"max": "25.1",
"min": "12.7",
"direction": "29"
}
]
```

## parse multiple files

Open command line and run: `sh parseMultipleFiles.sh`

[npm-image]: https://badge.fury.io/js/text-2-json.svg
[npm-url]: https://www.npmjs.com/package/text-2-json
[npm-downloads-image]: https://img.shields.io/npm/dt/text-2-json.svg