cstrap
5/18/2017 - 8:44 AM

JSON 2 md

JSON 2 md

#!/usr/bin/env python3

import sys
import json


def convert(filename):
    with open(filename, 'r') as f:
        s = ''.join(f.readlines())
        s = s.replace('\n', '')
        d = json.loads(s)
        col_space = max([len(x) for x in d.keys()])
        print('| Abbreviation | {descr: <{fill}} |'.format(descr='Description', fill=col_space))
        print('|--------------|{}|'.format('-' * (col_space + 2)))
        for k in d.keys():
            print('| {abbr: <12} | {descr: <{fill}} |'.format(abbr=d[k]['prefix'], descr=k, fill=col_space))


if __name__ == '__main__':
    convert(sys.argv[1])