diff --git a/packages/web/src/datagrid/CellValue.svelte b/packages/web/src/datagrid/CellValue.svelte
index e0e22b85a..e2e5eb1f2 100644
--- a/packages/web/src/datagrid/CellValue.svelte
+++ b/packages/web/src/datagrid/CellValue.svelte
@@ -75,11 +75,17 @@
{:else if value.$oid}
ObjectId("{value.$oid}")
{:else if _.isPlainObject(value)}
- (JSON)
+ {@const svalue = JSON.stringify(value, undefined, 2)}
+ {#if svalue.length < 100}{JSON.stringify(value)}{:else}(JSON){/if}
{:else if _.isArray(value)}
JSON.stringify(x)).join('\n')}>[{value.length} items]
{:else if _.isPlainObject(jsonParsedValue)}
- (JSON)
+ {@const svalue = JSON.stringify(jsonParsedValue, undefined, 2)}
+ {#if svalue.length < 100}{JSON.stringify(jsonParsedValue)}{:else}(JSON){/if}
{:else if _.isArray(jsonParsedValue)}
JSON.stringify(x)).join('\n')}
>[{jsonParsedValue.length} items]