{#if value instanceof Array}
{#if collapsed}
{:else}
[
{#each value as node, i}
{i}:
{#if i !== value.length - 1}
,
{/if}
{/each}
]
{/if}
{:else if value instanceof Object}
{#if collapsed}
{:else}
{
{#each Object.entries(value) as node, i}
{node[0]}: {#if i !== Object.keys(value).length - 1},
{/if}
{/each}
}
{/if}
{:else if value === null}
null
{:else if typeof value === "string"}
"{value}"
{:else if typeof value === "boolean"}
{value.toLocaleString()}
{:else if typeof value === "number"}
{value}
{:else}
{value}
{/if}