json-to-dot
Version:
Convert a json graph to the dot format
46 lines (31 loc) • 773 B
Markdown
# json-to-dot
Convert a json graph to the dot format
## Installation
```sh
$ npm install --save json-to-dot
```
## Usage
It takes a single level json tree with the keys being nodes and the values being
an array of strings of dependencies that should be connected:
```js
const jsonToDot = require('json-to-dot')
jsonToDot({
foo: ['bar', 'buzz'],
bar: ['foo'],
norf: ['worble', 'buzz'],
worf: ['worble'],
fizz: ['buzz']
})
```
You can also pipe a json file directly into it:
```sh
$ npm install -g json-to-dot
$ echo "{\"foo\": [\"bar\", \"baz\"], \"baz\": [\"norf\"]}" | json-to-dot
```
## Converting dot into an image
You can convert the graph into an actual image using graphviz
```sh
$ dot -Tpng graph.dot -o graph.png
```
## License
See LICENSE