# Creating a table in Plotly.js

**URL:** <https://community.plotly.com/t/creating-a-table-in-plotly-js/3659>\
**Category:** plotly.js\
**Created:** [March 16, 2017, 7:15pm UTC](https://community.plotly.com/t/creating-a-table-in-plotly-js/3659 "2017-03-16T19:15:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kjain](https://avatars.discourse-cdn.com/v4/letter/k/7feea3/32.png) [@kjain](https://community.plotly.com/u/kjain)\
**Post date:** [March 16, 2017, 7:15pm UTC](https://community.plotly.com/t/creating-a-table-in-plotly-js/3659/1 "2017-03-16T19:15:28Z")

</div>

Hi there!

Hope someone can help with this rather surprising question.  
I just started using plotly.js for creating a dashboard for my site’s internal data. But some data display has too many columns and cannot be represented through chats or graphs. eg.

Date | URL | RECIPIENT EMAIL | SENDER EMAIL | TOTAL VIEWS

Is there a way to use plotly to create a table element with this data? I know I can do it in html or even D3, but it would be great if all my data is parsed and rendered through plotyjs’s renderer for default styling and layouts.

Thanks vey much!

---

<div class="post-metadata">

**Author:** ![monfera](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/monfera/32/983_2.png) [@monfera](https://community.plotly.com/u/monfera)\
**Post date:** [June 25, 2017, 5:00pm UTC](https://community.plotly.com/t/creating-a-table-in-plotly-js/3659/2 "2017-06-25T17:00:50Z")

</div>

plotly.js doesn’t _currently_ have a table view. A workaround, potentially [with JS](https://github.com/plotly/plotly.js/issues/991) but especially [via Python](https://plot.ly/python/figure-factory-subplots/#horizontal-table-and-chart), is to use some existing plot type e.g. `heatmap` and annotate it with text. A proper table widget is being in the works, can’t give an ETA yet.
