JavaのJSONObjectというクラスを使います。
<CFSET objJson = createObject("java", "org.json.JSONObject")>
<CFSET str = '{"aaa":"整形テスト","bbb":[1,2,3],"ccc":{"key1":"いか","key2":"たこ","key3":"かに"}}'>
<CFSET objJson.init(str)>
<CFOUTPUT>
<pre>
#objJson.toString(4)#
</pre>
</CFOUTPUT>
こんな感じに出力されます。
{
"aaa": "整形テスト",
"bbb": [
1,
2,
3
],
"ccc": {
"key1": "いか",
"key2": "たこ",
"key3": "かに"
}
}