Что такого важного в том, что в вашем формате не используются кавычки? Скорее всего, есть что-то еще, что вы можете изменить, чтобы отменить это требование (что было бы лучше).
Что касается использования регулярных выражений для анализа JSON-подобных форматов, нет . Это ПЛОХАЯ идея; регулярные выражения никогда не предназначались для анализа рекурсивных структур, таких как JSON. По крайней мере, у вас возникнут проблемы с производительностью многих совпадений регулярных выражений, которые вам нужно будет использовать, чтобы попытаться справиться с рекурсией; в худшем случае вы столкнетесь с попытками даже разобраться, как сопоставить и разобрать рекурсию в первую очередь.
Ваш предложенный формат также имеет свои проблемы: как отличить ,
, {
или :
в значении ключа от фактического ,
, {
или :
это часть формата? Как вы справляетесь с пробелами в именах ключей или значений?