Search code examples
pythonhtmljsonhtml-tablejson2html

Converting JSON to HTML table in Python


I've been using the JSON library for Python to get data from JSON files using Python.

infoFromJson = json.loads(jsonfile)

I fully understand how to work with JSON files in Python. However, I am trying to find a way to format JSON format in a nice way.

I prefer to convert the JSON into a nested HTML table format.

I found json2html for Python, which does exactly what I just described. However, it does not actually output anything when I run the script they provide.

Has anyone had experience with this tool? Or does anyone have suggestions for alternatives?


Solution

  • Try the following:

    infoFromJson = json.loads(jsonfile)
    print(json2html.convert(json = infoFromJson)) 
    

    The result from json2html.convert is a string.

    If you don't have module:

    $ pip install json2html
    

    More examples here.