jconvert.py 665 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env python3
  2. """
  3. convert a json file to an html file
  4. """
  5. import argparse
  6. import json
  7. from json2html import json2html
  8. def main(): # pylint: disable=missing-function-docstring
  9. parser = argparse.ArgumentParser(description=__doc__)
  10. parser.add_argument("input", type=argparse.FileType("rt"), help="Input file")
  11. parser.add_argument("output", type=argparse.FileType("wt"), help="Output file")
  12. args = parser.parse_args()
  13. json_input = json.load(args.input)
  14. html_output = json2html.convert(
  15. json=json_input, table_attributes='class="jsontable"'
  16. )
  17. args.output.write(html_output)
  18. if __name__ == "__main__":
  19. main()