Skip to main content

Makes any JSON compatible with D3's hierarchy or tree chart formats (see https://d3js.org)

Project description

json4tree

Makes any JSON compatible with D3's hierarchy or tree chart formats.

Installation

Since this tool is exclusively Python3, you'll need pip3 to install:

pip3 install json4tree

You can also download and install the package directly from PyPi.

Usage

If your Python3 library is included in your path, try running json4tree directly from the command line: Note: The long name is a workaround until a bug with the __main__ script is fixed

python3 json4tree/__init__.py input.json output.json

Otherwise, you can import it as a module in your Python3 script:

# import the necessary modules
import json
import json4tree from json4tree

# import your JSON data
infile = open("input.json", "r")
json_file = json.load(infile)
infile.close()

# create a new handler
handler = json4tree(json_file)

# You can either print your results...
handler.results

# Or you can save your results
outfile = open("output.json", "w")
outfile.write(handler.results)
outfile.close()

Examples

Here is an example input file from Merriam-Webster's Dictionary API and the resulting output file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

json4tree-0.2.2.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

json4tree-0.2.2-py2.py3-none-any.whl (4.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page