Sakura: サクラエディタにおける変換まとめ

###### 実施環境：

サクラエディタ v2.4.1.2849 32bit (tag v2.4.1)

### 0. 概要

サクラエディタはオープンソースの日本語テキストエディタです。
 Windows デフォルトのメモ帳よりも機能が非常に充実しているため、お世話になっている方も多いと思います。
今回はそのサクラエディタにおいて、文字コードの変換など様々な変換関連の機能について紹介します。

[サクラエディタ](https://sakura-editor.github.io/)

### 1. 文字コード・改行コード

###### 1.1. 改行コードの変換

改行コードを変換するには、「名前を付けて保存」ボタンを押した後、「改行コード」を変換して上書き保存します。

![WS000600 - コピー.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/c42a11a0-a4d9-0bcd-8f4b-52ed763c0c6c.jpeg "変換前11")

![WS000597.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/a240ae87-83e0-73da-adf2-c90a308b9477.jpeg "名前を付けて保存1")

![WS000601.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/2cc0a408-b847-ed30-6298-a2cc861be708.jpeg "変換後11")

###### 1.2. 文字コードの変換

文字コードを変換するには、「名前を付けて保存」ボタンを押した後、「文字コードセット」を変換して上書き保存します。

![WS000600 - コピー (2).JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/54b63afc-8247-265e-1661-53e7bed2c86c.jpeg "変換前12")

![WS000604.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/8fbfdde0-ca3e-456d-5bb7-250115e3f44b.jpeg "名前を付けて保存2")

![WS000605.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/deca18d2-f73a-3348-f332-fef454c9a80b.jpeg "変換後12")

###### 1.3. ファイルを開く文字コードを変更

ファイルを開く文字コードを変更するには、「ファイル」⇒「開き直す」から使用する文字コードを選択します。

![WS000606.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/a491f6e5-0ad0-6599-c195-5b8b77fe9094.jpeg "変換前13")

![006.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/fb561b60-4271-51bb-1f27-7a4e078f916e.png "開きなおす")

![WS000607.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/68bb608c-65f9-65e1-688d-4bab1b3fd3f5.jpeg "変換後13")

1.2と1.3の違いは、「文字の実体が変更されるかどうか」です。

1.2の「文字コードを変換して保存」は文字の表示は変えずに文字の実体を指定した文字コードに変更しており、「文字化けを防ぐ」ために用います。
一方1.3の「文字コードを変更して開き直す」は文字の実体を変えずに文字の表示を指定した文字コードに変更するため、「既に文字化けしている」場合に使用します。

![WS000608.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/9756f87c-bf27-cf7e-6a9c-120223b2f702.jpeg "変換の違い")

###### 1.4. 一部のみの文字コード変換

文章全体ではなく一部のみ文字コードを変換したい場合は、「変換」⇒「文字コード変換」を使用します。

![WS000619.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/b36d573d-b07a-88b9-ebb8-632dd970aaf3.jpeg "変換前14")

![WS000620.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/2409122b-f759-c6ef-5323-7badc55caba8.jpeg "文字コード")

![WS000621.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/419c486a-c139-ce79-f3c9-77579bcdfcc1.jpeg "変換後14")

この操作は文字の実体を変更する操作です。
少々ややこしいですが、選択範囲の表示について変更後の文字コードの場合どのような実体を持つかを判定、実体をそれに合わせたうえで、表示自体は変更前の文字コードで解釈する形になります。
あまり使うことはないですが、文章の一部分だけ文字化けしているような場合に有用です。

![WS000622.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/c70fab09-4c88-24c4-3164-5f9996108801.jpeg "一部変換")

### 2. 文字変換

###### 2.1. 大文字小文字変換

アルファベットは「変換」から大文字小文字を相互に変換できます。

![WS000609.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/8c7cb7bc-804f-4fb6-37cc-14858cfa2c4e.jpeg "変換前21")

![WS000614.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/75128413-96c2-e321-0638-6f2214397922.jpeg "大文字小文字")

![WS000610.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/9b296bcb-3383-b940-2b25-2b21b56a20e2.jpeg "小文字")

![WS000611.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/843e3626-bd75-89b9-87b9-67a117645e03.jpeg "大文字")

###### 2.2. 全角半角変換

英数字およびカタカナについては、「変換」から全角と半角を相互に変換できます。

![WS000615.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/5b655cc0-784b-0499-b5a9-4d09687b5f25.jpeg "変換前22")

![WS000616.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/5aaf14b4-06aa-3949-00c8-dfbb0e0b6e05.jpeg "全角半角")

![WS000617.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/cc2e6828-f7bd-6eac-b464-b94bda9a196b.jpeg "変換後22")

###### 2.3. ひらがなカタカナ変換

ひらがなとカタカナについては、「変換」から相互に変換できます。

![WS000623.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/c62779a3-f9fe-2dae-04b0-6983b9b22524.jpeg "変換前23")

![WS000624.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/c478cdc4-4638-b67d-e915-07d2f2156d2b.jpeg "ひらがなカタカナ")

![WS000625.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/13c31772-d226-6a40-4b67-35ec533cc2d3.jpeg "変換後23")

###### 2.4. 置換

文字列の置き換えを行いたい場合は、「検索」⇒「置換」で行います。
置換には正規表現も使用できます。
タブ文字とスペース文字の変換など、エディタの設定に影響を受ける一部の変換などはこちらを用いた方がやりやすいと思います。

![WS000635.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/89ba549e-e7ba-01a1-cb05-2d1e99837930.jpeg "変換前24")

![WS000637.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/f72076d4-929e-3615-d612-43a069014b4e.jpeg "検索")

![WS000638.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/31dcf2ce-5cd0-3030-9c33-56a28c4b3e08.jpeg "置換")

![WS000639.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/e2f38790-1335-17dd-78ee-8ad0ca283562.jpeg "変換後24")

### 3. 行変換

###### 3.1. ソート

「編集」⇒「整形」から、選択範囲の行を昇順・降順に並び替えることができます。

![WS000630.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/5a80ca3c-00be-7118-67b6-1b3f4ff10266.jpeg "変換前31")

![007.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/75f011b2-4e60-8ab0-c622-0d547d010aa4.png "ソート")

![WS000631.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/f2614a0a-ec83-864f-e53a-bc8087f83f2b.jpeg "変換後31")

###### 3.2. 重複削除

「編集」⇒「整形」から、選択範囲で連続した同じ行を削除することができます。
あくまで「連続した」行が対象であり、同じ行であっても離れていれば削除されないので、この操作を行う前に9のソートを行うことをおすすめします。

![WS000632.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/24abcba0-37e6-08d4-a181-15efdf138aff.jpeg "変換前32")

![008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/50b296f3-251f-d1a8-f97a-eb40d8eb080b.png "重複削除")

![WS000634.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/aac242b9-60a1-7e41-5254-b59795274c97.jpeg "変換後32")