diff --git a/pystac/html/JSON.jinja2 b/pystac/html/JSON.jinja2
index db26e9947..077d5985d 100644
--- a/pystac/html/JSON.jinja2
+++ b/pystac/html/JSON.jinja2
@@ -3,16 +3,32 @@
diff --git a/pystac/html/Macros.jinja2 b/pystac/html/Macros.jinja2
index 8da6ef9e8..48edc603a 100644
--- a/pystac/html/Macros.jinja2
+++ b/pystac/html/Macros.jinja2
@@ -1,23 +1,20 @@
{% macro scalar(key, value) -%}
{% if value is mapping %}
- {{ key }}
+ {{ key }}
{{ dict(value) }}
{% else %}
-
- {{ key }}
- {% if value is string %}"{{ value }}"{% else %}{{ value }}{% endif %}
+
+ {{ key }}
+ {% if value is string %}"{{ value }}"{% else %}{{ value }}{% endif %}
{% endif %}
{%- endmacro %}
{% macro list(key, value) -%}
-
- {{ key }}
- [] {{ value|length }} items
-
+ {{ key }}[] {{ value|length }} items
{% for item in value %}
{{ dict({loop.index - 1: item}) }}
{% endfor %}