改行コード変換(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 に変わったか確認できますか?
変換後にもう一度判定が走り、結果欄の下に変換後の改行コードと行数が表示されます。