ぱんだツールズぱんだツールズ

改行コード変換

CRLF・LF・CRを相互変換。Windows/Mac/Linux間のテキスト互換性問題を解消

ぱんだツールズファイルはサーバーに送信されません

変換先の改行コード

詳しく読む — 関連ガイド記事

よくある質問

CRLF・LF・CRとは何ですか?それぞれどのOSで使われていますか?

CRLF(\r\n)はWindowsの改行コードで、キャリッジリターン(CR)とラインフィード(LF)の2バイトで構成されます。LF(\n)はLinux・macOS(OS X以降)の改行コードで1バイトです。CR(\r)はMac OS 9以前の改行コードで、現在はほぼ使われていません。OS間でファイルをやり取りすると、この違いにより改行が消えたり余計な文字が表示されたりする問題が起きます。

Excelで開いたCSVが1行になってしまう場合は?

LF改行のCSVをWindowsのExcelで開くと、Excelが改行を認識できず全データが1行にまとまることがあります。このツールでLF→CRLFに変換してから開き直すと解決します。または、UTF-8のCSVであれば「CSV文字コード変換」ツールでBOM付きUTF-8に変換する方法も有効です。

Gitで改行コードの差分が大量に出るのはなぜですか?

WindowsとMac/Linuxの開発者が混在するプロジェクトでは、OSごとに異なる改行コードがコミットされるため差分が大量に発生します。対処法は、.gitattributesファイルで改行コードのルールを統一するか、このツールでファイルをLFに変換してからコミットすることです。Git設定のcore.autocrlfも確認してください。

シェルスクリプトをLinuxサーバーにアップロードしたら動かないのはなぜですか?

Windowsで作成したシェルスクリプトはCRLF改行になっていることが多く、Linuxでは行末のCR(\r)が不正な文字として扱われます。「/bin/bash^M: bad interpreter」というエラーが出る場合は改行コードが原因です。このツールでCRLF→LFに変換すると解決します。

変換後の改行コードを確認できますか?

はい、入力テキストに含まれるCRLF・LF・CRの個数をリアルタイムで表示します。これにより、改行コードが混在しているかどうかも一目で確認できます。

改行コードが混在したテキストも変換できますか?

はい、CRLFとLFが混在したテキストでも正しく変換できます。内部処理では、まずすべての改行コードをLFに正規化してから、指定した改行コードに一括変換します。

プログラムのソースコードの改行コードはどれに統一すべきですか?

現在のプログラミング環境ではLF(\n)に統一するのが一般的です。GitHub・GitLab等のリポジトリでもLFが標準です。Windowsの開発環境でもVS CodeなどのエディタはLFに設定可能です。チーム開発では.editorconfigや.gitattributesで統一ルールを設定するのがベストプラクティスです。

ファイルはサーバーに送信されますか?

いいえ、すべての処理はお使いのブラウザ内で完結します。テキストが外部に送信されることはありません。ソースコードや機密情報を含むテキストでも安心してご利用いただけます。

テキストツール一覧

すべて見る

このツールについて

使い方

  1. 変換先の改行コードを選択(CRLF・LF・CR)
  2. テキストエリアにテキストを貼り付け(入力欄に現在の改行コード数が表示される)
  3. 「変換する」ボタンをクリック
  4. 変換結果をコピー、またはテキストファイルとしてダウンロード

このツールの特徴

  • 3種類の改行コードに対応:CRLF(\r\n・Windows)、LF(\n・Linux/macOS)、CR(\r・旧Mac)のすべてに変換可能
  • リアルタイムで改行コード数を表示:入力テキスト内のCRLF・LF・CR数を自動カウントして表示。混在状況が一目でわかる
  • テキストファイルとしてダウンロード可能:変換結果をそのままダウンロードできるため、コード編集ツールやアプリにそのまま使える
  • ブラウザ完結・プライバシー安全:テキストはサーバーに送信されません

こんなときに便利

  • LinuxサーバーにWindowsで作ったシェルスクリプト(CRLF)をアップロードしたら動かなかった
  • LF改行のCSVをWindowsのExcelで開いたら1行にまとまってしまった
  • Gitでコミットするとき改行コード差分が大量に出て困っている
  • テキストファイルの改行コードをLFに統一してプラットフォーム間の互換性を確保したい