{#if key !== undefined} : {/if} {#if isExpandable} {#if items.length === 0} {open_bracket}{close_bracket} {:else if open} {#if depth > 0} {/if} {open_bracket}
{#each items as [k, v], i (k)}
{#if i < items.length - 1},{/if}
{/each}
{close_bracket} {:else} {/if} {:else if value === null} null {:else if typeof value === 'boolean'} {value} {:else if typeof value === 'number'} {value} {:else if typeof value === 'string'} "{value}" {:else} {String(value)} {/if}