# Function: mergeJsonBlocks() (/jsdoc/pixi-vn-ink/index/namespaces/HashtagCommands/functions/mergeJsonBlocks)



\> **mergeJsonBlocks**(`tokens`): `string`\[]

Defined in: [src/handlers/hashtag-commands.ts:419](https://github.com/DRincs-Productions/pixi-vn-ink/blob/c61af08e067878c4529bcc48dc32c8ef72ffc487/src/handlers/hashtag-commands.ts#L419)

Merges valid JSON-like blocks delimited by \{ }
into single strings.

Rules:

* Braces must be balanced.
* Inner blocks are processed before parent blocks.
* Every generated block is validated with JSON5.parse().
* If a block is invalid:
  * the block remains split
  * all parent blocks also remain split
* Unmatched braces are treated as normal strings.

## Parameters [#parameters]

### tokens [#tokens]

`string`\[]

## Returns [#returns]

`string`\[]
