{#if key !== undefined}
navigator.clipboard.writeText(JSON.stringify({ [key]: value }, null, 2))} > {key}
:
{/if} {#if isExpandable} {#if items.length === 0}
{open_bracket}{close_bracket}
{:else if open} {#if depth > 0}
toggle(false)}> ▼
{/if}
{open_bracket}
{#each items as [k, v], i (k)}
{#if i < items.length - 1}
,
{/if}
{/each}
{close_bracket}
{:else}
toggle(true)} >
▶
{open_bracket}
{items.length}
{close_bracket}
{/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}