Converting JSON to HTML table in Python

OMGitzMidgar picture OMGitzMidgar · Jun 23, 2015 · Viewed 53.6k times · Source

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?

Answer

Kyle Shrader picture Kyle Shrader · Jun 23, 2015

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.