I had a chat about this with the developers. They asked me if I had checked the conversion against asciidoctor too. And as it seems, it renders the text in the same way as adoc studio so this is something we won't need to change.
Text starting by a [ and ending by a ] on the beginning of a line is an attribute list for block elements. Source: https://docs.asciidoctor.org/asciidoc/latest/attributes/element-attributes/
The developers put a lot of effort to implement its rendering and support all kinds of possible syntax variations.
I tested various cases by escaping them, I got the same result in asciidoctor as in adoc studio.
So, even if at first glance a result of \[text]
feels wrong, it is the way asciidoctor also renders it, and that makes it correct.
Here some text passages with escaped [, their rendering in adoc studio and the html created by asciidoctor:
For your desired result, you may indeed use the + … +
which places the special character + before the string, so it does not get recognised anymore as an attribute list.