diff --git a/ui/builder.html b/ui/builder.html
index 10e6210..abd40a2 100644
--- a/ui/builder.html
+++ b/ui/builder.html
@@ -852,7 +852,10 @@ function toJSON(slim=false){
footer:node.settings.footer??null,
prefix:node.settings.prefix??null,
suffix:node.settings.suffix??null,
- attributes:attrs,children
+ attributes:attrs,children,
+ nextSep:node.nextSep??'blank',
+ childSep:node.childSep??'blank',
+ nameNewline:node.nameNewline??true,
});
depth--;
return r;
@@ -957,6 +960,10 @@ function parseJsonSection(sec){
const mark=sec.attributes?.mark??'';
const n=mkNode(mark, sec.content??'');
+ if(sec.nextSep!==undefined) n.nextSep=sec.nextSep;
+ if(sec.childSep!==undefined) n.childSep=sec.childSep;
+ if(sec.nameNewline!==undefined) n.nameNewline=sec.nameNewline;
+
if(sec.header) n.settings.header=sec.header;
if(sec.footer) n.settings.footer=sec.footer;
if(sec.prefix) n.settings.prefix=sec.prefix;