\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONArrayNode.svelte b/packages/web/src/json-tree/JSONArrayNode.svelte
new file mode 100644
index 000000000..a5429ae8f
--- /dev/null
+++ b/packages/web/src/json-tree/JSONArrayNode.svelte
@@ -0,0 +1,28 @@
+
+
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONArrow.svelte b/packages/web/src/json-tree/JSONArrow.svelte
new file mode 100644
index 000000000..7dfbcf1af
--- /dev/null
+++ b/packages/web/src/json-tree/JSONArrow.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
{'\u25B6'}
+
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONIterableArrayNode.svelte b/packages/web/src/json-tree/JSONIterableArrayNode.svelte
new file mode 100644
index 000000000..927455bce
--- /dev/null
+++ b/packages/web/src/json-tree/JSONIterableArrayNode.svelte
@@ -0,0 +1,35 @@
+
+
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONIterableMapNode.svelte b/packages/web/src/json-tree/JSONIterableMapNode.svelte
new file mode 100644
index 000000000..907ee0326
--- /dev/null
+++ b/packages/web/src/json-tree/JSONIterableMapNode.svelte
@@ -0,0 +1,35 @@
+
+
diff --git a/packages/web/src/json-tree/JSONKey.svelte b/packages/web/src/json-tree/JSONKey.svelte
new file mode 100644
index 000000000..027e6c21f
--- /dev/null
+++ b/packages/web/src/json-tree/JSONKey.svelte
@@ -0,0 +1,20 @@
+
+
+{#if showKey && key}
+
+{/if}
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONMapEntryNode.svelte b/packages/web/src/json-tree/JSONMapEntryNode.svelte
new file mode 100644
index 000000000..cccd283fa
--- /dev/null
+++ b/packages/web/src/json-tree/JSONMapEntryNode.svelte
@@ -0,0 +1,23 @@
+
+ '}
+ bracketOpen={'{'}
+ bracketClose={'}'}
+/>
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONNested.svelte b/packages/web/src/json-tree/JSONNested.svelte
new file mode 100644
index 000000000..61c816a77
--- /dev/null
+++ b/packages/web/src/json-tree/JSONNested.svelte
@@ -0,0 +1,79 @@
+
+
+
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONNode.svelte b/packages/web/src/json-tree/JSONNode.svelte
new file mode 100644
index 000000000..f42a756d7
--- /dev/null
+++ b/packages/web/src/json-tree/JSONNode.svelte
@@ -0,0 +1,65 @@
+
+
+
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONObjectNode.svelte b/packages/web/src/json-tree/JSONObjectNode.svelte
new file mode 100644
index 000000000..b17aadf40
--- /dev/null
+++ b/packages/web/src/json-tree/JSONObjectNode.svelte
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/packages/web/src/json-tree/JSONTree.svelte b/packages/web/src/json-tree/JSONTree.svelte
new file mode 100644
index 000000000..7d3e6cfde
--- /dev/null
+++ b/packages/web/src/json-tree/JSONTree.svelte
@@ -0,0 +1,40 @@
+
+
+