背景
業務でファイルを手作業でCSV形式に変換する機会があったので、その作業手順を記録しておきます。
また、初学者の方は正規表現に慣れるのにもちょうどよいと思います。
※本記事では正規表現についての解説は割愛させていただきます。
使用するツール
- サクラエディタ(バージョン:2.4.1.2849)
手順
- 変換するファイルをサクラエディタで開く。
- ctrl + R で置換ウインドウを開く。「正規表現」のボックスにチェックを入れる。
- 以下の項目を順次置換していく。置換前には「該当行をマーク」を実行しておくとよい。
・行頭(正規表現:^)を「"」に置換する。置換前に「^」、置換後に「"」を入力し、置換する。
・タブ区切り(正規表現:\t)を「","」に置換する。置換前に「\t」、置換後に「","」を入力し、置換する。
・行末(正規表現:\$)を「"」に置換する。置換前に「$」、置換後に「"」を入力し、置換する。
※以下は任意
・改行コードCRLF(正規表現:\r\n)を「\n」に置換する。置換前に「\r\n」、置換後に「\n」を入力し、置換する。 - 置換が完了したら、「ファイル」から「名前を付けて保存」をする。適宜、ファイル名、文字コード、CP、BOMなどを設定します。
- 変換後は以下のようになります。
まとめ
変換箇所、置換後の一覧は以下の通りです。
変換箇所 | 置換後 | 説明 |
---|---|---|
^ | " | 行頭に「"」をつける |
\t | "," | タブ区切りを「","」に置換する |
\$ | " | 行末に「"」をつける |
\r\n | \n | 改行コードCRLFをLFに変換する |
以上となります。覚書ではありますが、何らかのお役に立てば幸いです。