開発 へ戻る
テキスト切り詰め — N 文字 / N 語 / N 行で切る

テキスト切り詰め — N 文字 / N 語 / N 行で切る

テキストを 「N 文字」「N 語」「N 行」のいずれかで切り詰め、末尾に省略記号 (`…` / `...`) を付けて出力します。CJK (日本語・中国語・韓国語) を 2 文字幅としてカウントするオプション、英単語の途中で切らないオプションあり。OG description (120 文字)、meta description (160 文字)、SNS 投稿の文字数、商品リストのサムネ用テキスト整形などに。すべてブラウザ内処理、ライブラリ依存なし。

開発テキスト

使い方

切り詰めモードを選びます (N 文字 / N 語 / N 行)。モードに合わせて入力欄の placeholder とサンプルが切り替わります。 上限の数値を入れます (例: OG description なら 120、Twitter は 280 文字)。 省略記号 (`…` / `...` / なし)、CJK 文字を 2 として数えるかどうか、英単語の途中で切らないかどうかを設定。 入力を変えると結果は即時更新されます。「コピー」で出力をクリップボードへ。

よくある質問

CJK を 2 として数えるとは?
全角の日本語・中国語・韓国語の文字は表示幅が半角の 2 倍 (= 2 セル) として扱われます。LINE 等の SNS は全角を 2、半角を 1 でカウントするため、見た目通りの「上限」を設定したい時に ON。
英単語の途中で切らないオプションは?
例: `Hello world` を 7 文字で切ると `Hello w` になりますが、ON だと `Hello` になります (直前の空白まで巻き戻し)。日本語主体のテキストでは効果なし。
Twitter / X (280 文字制限) で使えますか?
使えます。半角=1 / 全角=2 ルールに合わせるなら CJK を 2 として数えるを ON、上限を 280 に。Twitter は内部的に URL を 23 文字でカウントするので、URL を含むツイートはそれを差し引いた値を上限に設定してください。
省略記号 `...` (3 ドット) と `…` (1 文字) の違いは?
視覚的にはほぼ同じですが、`…` は U+2026 で 1 文字なので文字数を厳密に管理する場合に有利です (上限 120 に対して 119 文字 + 1 文字の `…` で = 120 にできる)。`...` だと 117 文字 + 3 文字 = 120 になります。
データはどこかに送信されますか?
いいえ。文字数計算と切り詰めはすべてブラウザ内 JavaScript で行われます。

類似のツール

文字数カウント — 文字 / バイト / 行 / 単語

文字数カウント — 文字 / バイト / 行 / 単語

テキストの文字数・単語数・行数・段落数・UTF-8 バイト数をリアルタイムで集計。空白・改行を含めるか除くかを切り替え可能で、Twitter・原稿用紙 (400 字)・LINE などの文字数上限の進捗バーも同時表示。すべてブラウザ内で動くので、原稿や下書きを安全にカウントできます。

開発テキストカウント
テキスト一括置換 — 正規表現 + 後方参照 ($1) 対応

テキスト一括置換 — 正規表現 + 後方参照 ($1) 対応

テキスト中の文字列を一括置換。プレーン文字列のほか、正規表現 (大文字小文字を無視・複数行 (^$ を行ごと)・dot で改行も) + 後方参照 ($1 $2 / $<name>) に対応。改行は \n で入力可能、置換数も同時表示。すべてブラウザ内で処理。

開発テキスト
文字頻度カウント — 文字 / 単語 / 行を集計

文字頻度カウント — 文字 / 単語 / 行を集計

テキスト中の文字・単語・行の出現回数を集計して降順に表示。大文字小文字の正規化や空白の除外を切り替え可能で、結果は CSV として書き出せます。すべてブラウザ内で処理するため、原稿・ログ・チャット履歴をそのまま貼り付けても外部に送信されません。

開発テキストカウント
テキストケース変換 — 大文字 ⇄ 小文字

テキストケース変換 — 大文字 ⇄ 小文字

テキストをすべて大文字 (UPPERCASE) または小文字 (lowercase) に変換します。モードをラジオで切り替え、Unicode 対応でラテン文字以外 (ギリシャ・キリル等) も正しく変換。日本語・記号・数字はそのまま保持。すべてブラウザ内で処理。

開発テキスト変換