Neos21 / convert-encoding-newline

テキストファイルの文字コード・改行コードを判定・変換する CLI ツール

Home Page:https://www.npmjs.com/package/@neos21/convert-encoding-newline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@neos21/convert-encoding-newline : Convert Encoding New Line

NPM Version GPR Version

テキストファイルの文字コード・改行コードを判定・変換する CLI ツール。

  • UTF-8 (ASCII のみも含む)、BOM 付き UTF-8、Shift-JIS、EUC-JP 形式のテキストファイルを相互に変換する
  • 改行コードを LF・CR・CR+LF のいずれかに変換する

How To Use

$ npm install -g @neos21/convert-encoding-newline

# 改行コード・文字コードの判定のみ行う
$ convert-encoding-newline -i ./input.txt

# 改行コード・文字コードを指定して変換する
$ convert-encoding-newline -i ./input.txt -e 'UTF8' -l 'LF' -o ./output.txt
  • -i <file>--input <file> : 判定・変換を行いたいファイルパス (必須)
  • -o <file>--output <file> : 変換後のファイルパス (このオプションを書くと変換モードとなる)
  • -e <encoding>--encoding <encoding> : 変換したい文字コード。未指定時のデフォルトは UTF8。指定可能なオプションは次のとおり
    • SJISSHIFT-JISSHIFT_JISSHIFTJIS
    • EUCJPEUC-JP
    • UTF8UTF-8
    • UTF8BOMUTF-8BOMUTF8 BOMUTF-8 BOM
  • -l <new-line>--new-line <new-line> : 変換したい改行コード。未指定時のデフォルトは LF。指定可能なオプションは次のとおり
    • LF
    • CR
    • CRLFCR-LFCR+LFCR LF
  • -f--force : このオプションを指定すると、変換後のファイルパスに既にファイルが存在しても強制的に上書きする
  • -q--quiet : このオプションを指定すると、変換時に変換成功の標準出力を出力しない (エラー時は標準エラー出力が出力される)

Links

About

テキストファイルの文字コード・改行コードを判定・変換する CLI ツール

https://www.npmjs.com/package/@neos21/convert-encoding-newline

License:MIT License


Languages

Language:JavaScript 100.0%