<?php
$jsonEstranho = 'options: [
{
value: "120",
id: "40",
title: "1400g",
name: "Tamanho"
},
{
value: "336",
id: "60",
title: "Chocolate",
name: "Sabor"
}
]';
// retira todas as aspas duplas
// insere aspas duplas em tudo que não vor um caracter do Json e colo chaves no inicio e no fim
$jsonCorreto = "{".preg_replace('/[^:\s\[\]\{\}\"\,]+/', '"$0"', $jsonEstranho)."}";
PD9waHAKCiRqc29uRXN0cmFuaG8gPSAnb3B0aW9uczogWwogICAgICB7CiAgICAgICAgdmFsdWU6ICIxMjAiLAogICAgICAgIGlkOiAiNDAiLAogICAgICAgIHRpdGxlOiAiMTQwMGciLAogICAgICAgIG5hbWU6ICJUYW1hbmhvIgogICAgICB9LAogICAgICB7CiAgICAgICAgdmFsdWU6ICIzMzYiLAogICAgICAgIGlkOiAiNjAiLAogICAgICAgIHRpdGxlOiAiQ2hvY29sYXRlIiwKICAgICAgICBuYW1lOiAiU2Fib3IiCiAgICAgIH0KXSc7CgovLyByZXRpcmEgdG9kYXMgYXMgYXNwYXMgZHVwbGFzCiRqc29uRXN0cmFuaG8gPSBzdHJfcmVwbGFjZSgnIicsICIiLCAkanNvbkVzdHJhbmhvKTsgCi8vIGluc2VyZSBhc3BhcyBkdXBsYXMgZW0gdHVkbyBxdWUgbsOjbyB2b3IgdW0gY2FyYWN0ZXIgZG8gSnNvbiBlIGNvbG8gY2hhdmVzIG5vIGluaWNpbyBlIG5vIGZpbQokanNvbkNvcnJldG8gPSAieyIucHJlZ19yZXBsYWNlKCcvW146XHNcW1xdXHtcfVwiXCxdKy8nLCAnIiQwIicsICRqc29uRXN0cmFuaG8pLiJ9IjsgCgpwcmludF9yKGpzb25fZGVjb2RlKCRqc29uQ29ycmV0bykpOw==