python-json2html
Port variant py310
Summary JSON to HTML Table Representation (3.10)
Package version 1.3.0
Homepage https://github.com/softvar/json2html
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v11
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 23 JAN 2023, 06:04:31 UTC
Port created 07 JAN 2023, 04:18:24 UTC
Subpackage Descriptions
single json2html ========= Python wrapper to convert JSON into a human readable HTML Table representation. |Latest Version| |Downloads| |Build| Features -------- * User friendly tablular fomat, easy to read and share. * If value of the key is array of objects and all the keys are same(value of the key is a dict of list), the module will club by default. Eg. .. code-block:: bash input = { "sampleData": [{ "a":1, "b":2, "c":3 }, { "a":5, "b":6, "c":7 }] } will create only one row combining the results. This feature can be turned off by explicitly passing an argument ``clubbing = False``. * Generated table can be provided some attributes explicitly. Eg. giving an id, class or any ``data-*`` attribute. * Python 3 compatible Live Demo ---------- [Click here] for the online demo. List of valid arguments ----------------------- ``json2html.convert`` - The module's convert method accepts the following arguments: ===================== ================ Argument Description --------------------- ---------------- `json` a valid JSON; This can either be a string in valid JSON format or a python object that is either dict-like or list-like at the top level. --------------------- ---------------- `table_attributes` e.g. pass `id="info-table"` or `class="bootstrap-class"`/`data-*` to apply these attributes to the generated table --------------------- ---------------- `clubbing` turn on[default]/off clubbing of list with same keys of a dict / Array of objects with same key --------------------- ---------------- `encode` turn on/off[default] encoding of result to escaped html, compatible with any browser --------------------- ---------------- `escape` turn on[default]/off escaping of html tags in text nodes (prevents XSS attacks in case you pass untrusted data to json2html) ===================== ================ Installation ------------ .. code-block:: bash $ pip install json2html Or, Download [here] and run `python setup.py install` after changing directory to `/json2html` Example Usage ------------- **Example 1:** Basic usage .. code-block:: python from json2html import * input = { "name": "json2html", "description": "Converts JSON to HTML tabular representation" } json2html.convert(json = input) Output: .. code-block:: bash
namejson2html
descriptionconverts JSON to HTML tabular representation
============ ======================================================== name json2html ------------ -------------------------------------------------------- description Converts JSON to HTML tabular representation
Configuration Switches (platform-specific settings discarded)
PY310 ON Build using Python 3.10 PY311 OFF Build using Python 3.11
Package Dependencies by Type
Build (only) python-setuptools:single:py310
autoselect-python:single:standard
Build and Runtime python310:single:standard
Download groups
main mirror://PYPI/j/json2html
Distribution File Information
8951a53662ae9cfd812685facdba693fc950ffc1c1fd1a8a2d3cf4c34600689c 6977 json2html-1.3.0.tar.gz
Ports that require python-json2html:py310
python-netbox-network-importer:py310 Tool to import network into Netbox (3.10)