JA
マイツール

改行コード変換(CRLF ↔ LF)

テキストファイルの改行をWindows(CRLF)、UnixとmacOS(LF)、旧Mac(CR)の間で変換し、UTF-8のBOMを追加・削除し、ファイルが使っている改行の種類も確認できます。

複数のファイルを一度に選べます。それぞれ元の名前のまま変換されます。
マイツール →
広告

テキストファイルは、行の終わりを目に見えない異なる文字で表します。WindowsはCR LF(\r\n)、LinuxとmacOSはLF(\n)、2001年より前のMac OSはCRだけを使っていました。種類が合っていないと、古いメモ帳では1行につながって見えたり、ターミナルで行末に ^M が見えたり、Gitの差分が乱れたり、スクリプトが「bad interpreter」で失敗したりします。この変換ツールは、ファイルの改行を選んだ種類に書き換え、UTF-8のバイトオーダーマーク(BOM)を追加・削除し、ファイルにそれぞれの種類が何個あったかを報告します。

使い方

  1. テキストファイルを1つ以上選びます(またはテキストを貼り付けます)。
  2. 必要な改行の種類を選びます。Linux、macOS、ほとんどのコードにはLF、WindowsのツールにはCRLFです。
  3. UTF-8のBOMを残す・追加する・削除するを選びます。追加すると、ExcelでアクセントやハングルのあるUTF-8のCSVを正しく開くのに役立ちます。
  4. 変換したファイルを1つずつダウンロードします。表には、各ファイルが以前使っていた形式が表示されます。

計算式

CRLF = バイト 0D 0A ・ LF = 0A ・ CR = 0D。どの種類の改行も、選んだものに書き換える

ファイルは生のバイトとして処理するので、エンコーディングは変わりません。UTF-8、ASCII、Windows-1252、Shift_JIS、EUC-KRなどの古いエンコーディングは、文字の中で0Dや0Aを使わないため、ほかのバイトはそのまま保たれます。UTF-16のファイル(バイトオーダーマークで検出)は2バイトずつ処理し、BOMを保ちます。0バイトを含むファイルはバイナリとして、まれなUTF-32のファイルもスキップします。1つのファイルに複数の種類が混在していることがあり、表に種類ごとに数えます。

計算例

LFの改行で「Hello world.」と「Second line.」が入った26バイトのファイルは、CRLFに変換すると、2つの改行それぞれにCRのバイトが加わって28バイトになります。LFに戻すと元の26バイトに戻り、LF版にUTF-8のBOMを追加すると29バイトになります。

よくある質問

どの改行の種類を使えばよいですか?

コード、スクリプト、Webサイト、Git・Linux・macOSで使うものにはLFを使ってください。古いWindowsのツール、バッチファイル、Windows専用のプログラムが読む必要があるファイルにはCRLFを使います。2018年以降のメモ帳を含む最近のWindowsのエディターは、どちらも読めます。

テキストをそのまま貼り付けてはいけないのですか?

ブラウザは貼り付けたすべての改行をLFにそろえるため、元の改行の種類は入力の途中で失われます。貼り付けたテキストも変換してファイルとして保存しますが、ファイルが実際に何を含んでいたかは、ファイルだけが教えてくれます。

BOMとは何ですか? 必要ですか?

UTF-8ファイルの先頭にあるバイトオーダーマーク(EF BB BF)は、Excelなど一部のプログラムに、そのファイルがUTF-8であることを伝えます。多くのUnixツールや一部のパーサーは嫌うので、スクリプトや設定ファイルでは削除してください。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 改行コード変換(CRLF ↔ LF). https://kakao.mobile/ja/tools/line-ending-converter/

MLA

“改行コード変換(CRLF ↔ LF).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/line-ending-converter/.

広告