cli-table-2-json
Convert command line table output into json object
Installation
npm install cli-table-2-json
Then:
var cliTable2Json = ;
Usage:
var lines = 'NAME ACTIVE DRIVER STATE URL SWARM' 'consul1 - amazonec2 Running tcp://54.175.200.212:2376 ' 'consul2 - amazonec2 Running tcp://52.23.236.38:2376 ' 'consul3 - amazonec2 Running tcp://54.85.111.241:2376 ' ''; var result = cliTable2Json;console; //[{// name: 'consul1',// active: '-',// driver: 'amazonec2',// state: 'Running',// url: 'tcp://54.175.200.212:2376',// swarm: ''//},// {// name: 'consul2',// active: '-',// driver: 'amazonec2',// state: 'Running',// url: 'tcp://52.23.236.38:2376',// swarm: ''// },// {// name: 'consul3',// active: '-',// driver: 'amazonec2',// state: 'Running',// url: 'tcp://54.85.111.241:2376',// swarm: ''// }]
Typescript
import { cliTable2Json } from 'cli-table-2-json';
var lines = ['NAME ACTIVE DRIVER STATE URL SWARM',
'consul1 - amazonec2 Running tcp://54.175.200.212:2376 ',
'consul2 - amazonec2 Running tcp://52.23.236.38:2376 ',
'consul3 - amazonec2 Running tcp://54.85.111.241:2376 ',
''];
var result = cliTable2Json(lines);
console.log(result);