An open API service indexing awesome lists of open source software.

https://github.com/fedebertolini/html-size-visualizer

Visualize an HTML document as a tree and detect the biggest sub-trees
https://github.com/fedebertolini/html-size-visualizer

Last synced: about 1 year ago
JSON representation

Visualize an HTML document as a tree and detect the biggest sub-trees

Awesome Lists containing this project

README

          

# html-size-visualizer

## Description
Simple CLI that parses a HTML document and creates a graph representation of the document.
Each HTML tag is represented with a node. Each node is colored depending on its sub-tree's
estimated size (in characters) using a green-red scale, red for the node with the biggest
subtree (always the root `` tag) and green for the smallest leafs.

The graph is intended to detect possible optimizations by trimming out the biggests
sub-trees.

Example:
![Example](https://github.com/fedebertolini/html-size-visualizer/raw/master/Screenshot.png)

## Installation
```
npm -g html-size-visualizer
```

## Usage
The CLI requires only one argument: either a URL or a local file path.

To parse a local HTML file:
```
html-size-visualizer myFile.html
```

To parse a website's HTML:
```
html-size-visualizer http://www.example.com
```