Murelio

必要な機能を読み込んでいます。

ファイル名サニタイズ

制御文字とWindows禁止文字をhyphenへ変え、末尾dot・spaceを除きfilenameを整えます。

使い方

  1. filename候補を入力して実行します。

主な機能と処理範囲

NFKC後、code<32と<>:"/\|?*を置換し最大255 UTF-16 code unitへsliceします。

処理の仕組み

制御・禁止文字を'-'にし/[. ]+$/を除去、slice(0,255)します。

例

report:2026?.txtはreport-2026-.txtのようになります。

こんな場面で便利

  • user入力を一般的filename候補へ整えるとき

利用前の確認

  • CON等予約device名、path長、OS固有規則、重複名は検証しません。

よくある質問

CONも防げますか?

いいえ。文字・末尾・長さのsanitizationだけです。

関連ツール