text-henkan

改行コード変換(CRLF / LF / CR)

テキストを貼り付けるかファイルを読み込むと、使われている改行コードを判定して表示します。混在している場合も検出できます。変換先を選んで「変換する」を押すだけで統一できます。

またはファイルを選ぶ

改行コードの種類

CRLF(\r\n, 0D 0A)は Windows とメール・HTTP、LF(\n, 0A)は Linux・macOS・Git・多くのプログラミング言語、CR(\r, 0D)は Mac OS 9 以前で使われました。今なお問題になるのは主に CRLF と LF の食い違いです。

よくあるトラブル

Windows で作ったシェルスクリプトが Linux で「bad interpreter: /bin/bash^M」と怒られる、Git の差分が全行変更になる、テキストが「1 行にしか見えない」— いずれも改行コードの不一致が原因です。まず判定結果を見て、必要な側に統一してください。

混在ファイルの扱い

本ツールは CRLF・LF・CR の出現回数をそれぞれ数え、2 種類以上あれば「混在」と表示します。変換は全種類をまとめて変換先に置き換えるので、混在も一度で解消できます。

よくある質問

改行コードは何を選べばいいですか?

Git やプログラムのソース、Linux サーバーに置くファイルは LF、Windows のメモ帳や一部の業務ソフトで開くファイルは CRLF が無難です。迷ったら LF を選んでおけば大半の環境で問題ありません。

ファイルの末尾に改行は付きますか?

入力の状態をそのまま保ちます。末尾に改行が無いテキストは無いまま、あるテキストは変換先の改行コードで 1 つだけ残ります。

改行コードを変えると文字コードも変わりますか?

変わりません。ダウンロードは UTF-8 で行いますが、文字コードそのものを変えたい場合は文字コード変換ツールを使ってください。

CRLF が LF に変わったか確認できますか?

変換後にもう一度判定が走り、結果欄の下に変換後の改行コードと行数が表示されます。

関連ツール

全角 ⇄ 半角文字数カウント重複行削除・並べ替えUnicode 正規化Shift-JIS → UTF-8UTF-8 → Shift-JISEUC-JP → UTF-8UTF-8 → EUC-JP