本文へ
WriteWithin

テキスト文字クリーナー

1つのプライベートブラウザツールで特殊文字、絵文字、記号、数字、アクセント、不可視文字を除去 — 非ラテン文字を壊さない。

プリセット

特殊と記号

文字と数字

不可視と制御

引用符とUnicode

独自ルール

処理順序固定:正規化 → 不可視 → 制御 → 引用符 → アクセント → 絵文字 → 文字クラス → カスタム → ASCII → 整理。

このツールの特徴

  • 文字体系を理解するアクセント除去 — ヒンディー語、アラビア語、ヘブライ語、タイ語はマークを保持
  • 絵文字はクラスター単位で除去 — 家族、国旗、肌色も不可視残留なし
  • 記号と句読点は独立スイッチ — 曖昧な「特殊文字」バケットではない
  • 独自に保持/除去 — ダッシュやアンダースコアが整理後も残せる
  • 4つのUnicode正規化形式を平易に解説
  • 16言語対応のブラウザ内プライベート処理

特殊文字の除去方法

「特殊文字を除去」は句読点と記号を同時除去、文字・数字・スペースは保持。個別には「句読点除去」「記号除去」。

英数字以外の文字を除去

「英数字以外を除去」は任意言語の文字・数字のみ保持。「スペースを保持」オフで1文字列に — ID/コード向け。

テキストから数字を除去

「数字を除去」はアラビア・インド数字、デーヴァナーガリ数字など全文字体系の数字を除去。

テキストから文字を除去

「文字を除去」は全文字体系の文字を除去、数字・句読点・スペースは保持。「句読点除去」と組み合わせて数字抽出。

テキストから絵文字を除去

「絵文字を除去」は各絵文字を完全な単位で削除。家族、国旗、肌色付き手も1クラスター、不可視残留なし。

テキストから記号を除去

「記号を除去」は数学、通貨、+ = $ € など。カンマやピリオド等の句読点は「句読点除去」しない限り保持。

テキストからアクセントを除去

「アクセントを除去」はcafé→cafe、Ελλάδα→Ελλαδα。デーヴァナーガリ、アラビア語、ヘブライ語、タイ語、キリルは意図的にスキップ — マークは装飾でなく文字の一部。

スマート引用符を変換

「スマート→直線」は曲線引用符を直線に — コード、CSV、旧システム向け。「直線→スマート」は出版向け。「ダッシュと省略記号→ASCII」はen/emダッシュも平坦化。

不可視文字を除去

安全モードはゼロ幅スペース、BOMを除去。積極モードはjoinerも — アラビア語/Indicが必要な場合注意。「方向マーク除去」は双方向オーバーライド、ソフトハイフンをクリア。

Unicodeテキストを正規化

NFCは文字とマークを1文字に合成 — 保存・検索に最適。NFDは分離。NFKC/NFKDは似た文字も折りたたみ — 装飾フォント、リガチャー、丸数字がプレーンに。

制御文字を除去

「制御文字を除去」はnullバイト等の不可視制御コードをクリア。「Tabと改行を保持」はデフォルトオン — レイアウト維持。

関連ツール

空白クリーナー · 行ツール · 大文字小文字変換 · URLクリーナー

character-level cleaning が重要な理由

問題が space 数でない — copy 後どの characterが残ったか。Word curly quote JSON break;design em dash ellipsis plain-text mishandle;emoji legacy box;OCR section sign soft hyphen;RTL zero-width joiner search index silent break。

WriteWithin Text Character Cleaner character class Unicode normalization custom keep/remove browser no upload。Whitespace spacing fixed 後 symbol/emoji/invisible control still trouble。

remove/keep

Special non-alphanumeric number letter

Remove special punctuation+symbol together letter number space keep。Remove punctuation/symbol separate toggle。Remove non-alphanumeric letters numbers only everything else any script。Keep spaces off unbroken string IDs slugs keys。Remove numbers all numeral。Remove letters all script。

Emoji cluster symbol

Remove emoji complete unit family flag skin-tone internal zero-width joiner whole cluster no invisible leftover。Remove symbol math currency + = $ € punctuation unless remove too。

Accent script-aware

Remove accent café→cafe Ελλάδα→Ελλαδα decomposition decoration mark understand skip Devanagari Arabic Hebrew Thai Cyrillic blind strip corrupt meaning generic diacritic tool often wrong。

Smart quote dash typographic

Smart→straight curly apostrophe plain ASCII code CSV older DB。Straight→smart reverse publishing。Straighten dash en em ellipsis→ASCII hyphen three dot。

Invisible control

Safe invisible zero-width space BOM。Aggressive joiner Arabic Indic need content unaffected know only。Remove direction mark bidirectional override mixed RTL/LTR scramble。Remove control null byte invisible DB break Keep tabs line breaks default layout off only one line truly need。

Unicode NFC NFD NFKC NFKD

NFC compose combining mark single char storage search safest。NFD split。NFKC NFKD fold compatibility fancy font ligature circled number plain NFKC strict ASCII user content NFC general multilingual WriteWithin

Custom keep remove

Keep hyphen underscore dot filename survive aggressive。Remove exact code point literal regardless toggle Keep alnum Keep -_. filename-safe。

common job Preset

  • Plain text — NFC safe invisible straight quote dash control tidy space
  • Filename safe — accent off emoji off alnum -_. ASCII-only
  • Name list — emoji symbol off number off tidy space
  • Numbers only — strip letter emoji symbol punctuation
  • Letters only — strip number emoji symbol
  • ASCII safe — NFKC accent off emoji off straight quote ASCII-only

Character vs Whitespace Cleaner

Whitespace Cleaner collapse space NBSP tab PDF line break blank line not emoji punctuation smart quote。Word spacing correct JSON fail usually curly quote em dash character-level not space-level。

Character Tidy space light collapse after symbol heavy spacing PDF join NBSP show-invisible Whitespace first chain Whitespace→Character→Line Tools dedupe typical。

Case Converter casing stable after。URL Cleaner link param。Line Counter measure modify not。

step-by-step code CSV prepare

  1. document export Character Cleaner paste
  2. Plain text ASCII safe preset
  3. smart quote straight straighten dash on
  4. safe invisible remove control enable
  5. output copy IDE JSON CSV importer

step-by-step filename-safe string

  1. Filename safe preset NFKC accent removed emoji off alnum only
  2. Keep -_. underscore dot remain add
  3. ASCII only filesystem require on
  4. Tidy space gap after symbol removal collapse
  5. copy rename file slug field CMS

common mistake

  • Accent Arabic Hindi remove — meaningful script skip aggressive invisible harm prefer safe multilingual paste
  • Remove special only emoji mean — Remove emoji alone punctuation keep
  • PDF line repair expect here — hard break Whitespace job
  • NFKC display pretty — NFKC fold stylistic NFC human-facing
  • Keep tabs line breaks forget — off flatten structured log disable one line only

script-aware benefit

  • Emoji whole cluster no joiner leftover
  • Accent strip script mark meaning respect
  • Separate symbol punctuation number letter switch
  • Four Unicode normalization form plain preset
  • Private in-browser sensitive draft client data

real-world use case

JSON API: straight quote no control NFC。E-commerce SKU: letter number symbol off。SMS social: emoji off accent optional。OCR PDF: Whitespace combine section sign odd symbol strip here。Filename batch: ASCII safe custom keep dot hyphen version number。

common question

Accent break Hindi Arabic Thai? No Latin Greek decoration target Devanagari Arabic Hebrew Thai Cyrillic intact。

Symbol vs special? Symbol math currency + = $ € punctuation , . ! ? quote Remove special both toggle each class。

Emoji broken leftover? No cluster skin tone flag family one unit remove。

Which Unicode form? NFC general NFKC lookalike compatibility strict system。

Text uploaded? No browser entirely character cleaning。

よくある質問

アクセント除去はヒンディー語/アラビア語/タイ語を壊しますか?

いいえ。アクセント除去はラテン・ギリシャのみ — マークは装飾。デーヴァナーガリ、アラビア語、ヘブライ語、タイ語、キリルはマークが文字の一部なのでそのまま。

記号と特殊文字の違いは?

記号は+ = $ €等。句読点は, . ! ?や引用符。「特殊文字を除去」は両方、個別トグルも可能。

絵文字除去で壊れた残骸が残りますか?

いいえ。家族、国旗、肌色など結合絵文字は1単位で除去 — ゼロ幅joinerやvariation selectorは残らない。

どのUnicode正規化形式を使うべき?

NFCは保存・比較の安全なデフォルト。NFDは文字とマークを分離。NFKC/NFKDは似た文字も折りたたみ — 装飾フォント、リガチャー、丸数字をプレーンに。

テキストはアップロードされますか?

いいえ。文字クリーニングは完全にブラウザ内。テキストは端末から出ません。