AZ Tools

改行 & BOM コンバーター

ファイル

正規化前に CRLF、単独 CR、単独 LF を別々にカウントするため、規約が混在しているファイル(汚れた git diff や Windows で失敗する Bash スクリプトのよくある原因)を発見できる。出力バイト数は BOM を含めて報告されるため、ディスクに正確に何が書き込まれるかが分かる。すべての処理はブラウザでローカル。

ターゲット改行コード
UTF-8 BOM
出力
入力統計
  • LF の数1
  • CRLF の数1
  • 単独 CR の数0
  • 総行数3
  • 出力バイト数(UTF-8)28
  • BOM ありいいえ

改行が混在したファイルは、通常複数のプラットフォームで編集された結果 — 正規化すれば「なぜ diff が爆発するのか」問題の大半が解決する。

使い方

  1. 入力欄にテキストを貼り付けるか、ファイルの内容をドラッグ。
  2. ターゲット改行コードを選択(LF:Unix/macOS、CRLF:Windows、CR:レガシー Mac)。
  3. BOM ポリシーを選んで出力をコピー。

よくある質問

BOM はいつ保持すべき?
一部の古い Windows ツールと一部の Excel CSV インポートが BOM に依存している。それ以外(特にシェルスクリプト、JSON、現代のビルドチェーンのソースコード)は削除。
改行が混在したファイルとは?
LF/CRLF/CR のうち複数が含まれるファイル。プラットフォームをまたいでテキストが編集されたり、ジェネレーターが異なるソースからのフラグメントを連結したときによく発生する。単一スタイルへの正規化で git diff やダウンストリームのパーサーが正常に動作する。

関連ツール