@kessler/tableify
Version:
Create HTML tables from Javascript Objects
57 lines (49 loc) • 3.08 kB
HTML
<html>
<body>
<style>
body {
font-family: arial;
padding: 0px;
margin: 0px;
}
table {
font-size: 8pt;
border-top: black 1px solid;
border-right: black 1px solid;
/* border-spacing : 10px */
border-collapse: collapse;
}
td,
th {
text-align: left;
vertical-align: top;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
border-left: black 1px solid;
border-bottom: black 1px solid;
padding-left: 4px;
padding-right: 4px;
}
th {
background-color: #aaaaaa;
}
td.number {
color: blue
}
td.boolean {
color: green;
font-style: italic;
}
td.date {
color: purple;
}
td.null:after {
color: gray;
font-style: italic;
content: null;
}
</style>
<table><tr><th class="object">test</th><td class="object"><table><tr><th class="array">data</th><td class="array"><table><thead><tr><th class="number">a</th><th class="number">b</th><th class="string">c</th></tr></thead><tbody><tr><td class="number">1</td><td class="number">2</td><td class="string">testing</td></tr><tr><td class="number">4</td><td class="number">5</td><td class="string">something</td></tr><tr><td class="number">5</td><td class="number">8</td><td class="string">something else</td></tr><tr><td class="number">534</td><td class="number">23423</td><td class="object"><table><tr><th class="string">noodle</th><td class="string">pie</td></tr><tr><th class="string">cake</th><td class="string">sandwich</td></tr><tr><th class="string">parsley</th><td class="string">boat</td></tr></table></td></tr></tbody></table></td></tr></table></td></tr><tr><th class="array">fish</th><td class="array"><table><thead><tr><th class="string">a</th><th class="array">b</th><th class="undefined">c</th><th class="undefined">d</th></tr></thead><tbody><tr><td class="string">penguin</td><td class="array">[Circular]</td><td class="undefined"></td><td class="undefined"></td></tr><tr><td class="string">linguine</td><td class="undefined"></td><td class="undefined"></td><td class="undefined"></td></tr><tr><td class="undefined"></td><td class="undefined"></td><td class="string">cow</td><td class="undefined"></td></tr><tr><td class="undefined"></td><td class="undefined"></td><td class="undefined"></td><td class="array"><table><thead><tr><th class="string">name</th></tr></thead><tbody><tr><td class="string">the thing</td></tr><tr><td class="string">steve dave</td></tr><tr><td class="string">the hulk</td></tr><tr><td class="object null"></td></tr><tr><td class="undefined"></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><th class="array">valuesArray</th><td class="array"><table><tbody><tr><td class="string">abcdefg</td></tr><tr><td class="string">asdfasdf</td></tr><tr><td class="string">asdf</td></tr><tr><td class="string">asdf</td></tr></tbody></table></td></tr><tr><th class="array">twodee</th><td class="array"><table><tbody><tr><td class="number">1234</td><td class="number">1234</td></tr><tr><td class="number">2345</td><td class="number">2345</td></tr><tr><td class="number">3456</td><td class="number">3456</td></tr></tbody></table></td></tr></table>
</body>
</html>