Treemap Maker

Make a treemap chart online for free: every value becomes a rectangle sized to match, ready to download as a sharp PNG or SVG.

or paste data from a spreadsheet, or drop a CSV file

Legend
Values
Stacked
Smooth
Trend line
Chart
.png

Every Value a Rectangle

A treemap shows the parts of a total as rectangles packed into one frame, each with an area that matches its value. It holds many more categories than a pie chart and still shows at a glance which ones dominate: app downloads by category, a budget by department, disk space by folder, sales by product. Type one label and one value per row; the tiles are laid out largest first, as close to squares as the frame allows, so they are easy to compare.

Labels on the Tiles

Every tile large enough carries its label in the top corner, and with Values on, its number below it. The text colour switches between white and dark to stay readable on light and dark tiles. The legend is off by default because the tiles already name themselves; turn it on to name the smallest tiles too. Choose Wide, 4:3 or Square under More options to change the frame the tiles fill.

Paste Your Data

Copy two columns from Excel or Google Sheets into the top-left cell, or drop a CSV file on the page. For a few shares of a whole a pie chart or a doughnut chart is more familiar; to show how amounts flow from one to another, use a Sankey diagram. All types are on the chart maker.

Download and Share

PNG at 2400 pixels wide, a vector SVG or a JPG, on a light, dark or transparent background. Nothing you type is uploaded: the table, the chart and the file you download stay in your browser, there is no sign-up and no watermark.

Frequently Asked Questions About the Treemap Maker

How are the rectangles arranged?

Largest first, in rows and columns chosen so each tile is as close to a square as possible. Their areas are exactly proportional to the values.

Why does a small tile have no label?

Its text would not fit. Turn on the Legend to name every tile.

Can a treemap show negative values?

No. An area cannot be negative, so zero and negative rows are left out.