ユニコードのままの文字列を元の2byte文字に変換するマクロ
unicodeEscape.js
var cnt = GetLineCount(0); var result = ''; for (var i = 1; i <= cnt; i++) { // i行目を取得 var str = GetLineStr(i); // \u.... の文字列の配列で取得、大文字小文字は問わない uniArray = str.match(/\\u.{4}/ig); if (uniArray) { for (var j = 0, len = uniArray.length; j < len; j++) { str = str.replace(uniArray[j], String.fromCharCode(uniArray[j].replace('\\u', '0x'))) } } result += str; } SelectAll(0); InsText(result);
(変換の例)
\u3042\u3044\u3046\u3048\u304a_abc123_\uff76\uff77\uff78\uff79\uff7a
マクロ実行後
あいうえお_abc123_カキクケコ
サクラエディタのマクロの登録は、下記を参考に。。。
サクラエディタで snakecase ⇔ camelcase - Oboe吹きプログラマの黙示録