ForHosting KIT · 文章作成・要約AI

テキストに取り消し線を追加

「Hello, World!」を入力すると「H̶e̶l̶l̶o̶,̶ ̶W̶o̶r̶l̶d̶!̶」が返り、チャットやSNSのプロフィール、メールの件名にそのまま貼り付けられます。線は文字そのものの一部なので、特別なフォントは要りません。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Hello, World!
結果
生産量
H̶e̶l̶l̶o̶,̶ ̶W̶o̶r̶l̶d̶!̶
長さ
13

取り消し線付きテキストは、隠れた仕掛けのあるプレーンテキストです。表示される各文字の後ろにUnicodeの結合文字U+0336(長い取り消し線の重ね符号)が置かれ、Unicodeがサポートされている場所ならどこでも、チャット、SNSの投稿、プロフィール、文書において、文字に水平線が引かれて表示されます。このツールは、お客様が入力したテキストのすべての文字の後に、スペースや句読点を含めてこの結合文字を挿入し、コピー&ペーストできる状態で結果を返します。ストロークはコードポイントごとに適用され、文字そのものには触れないため、単純なASCIIからアクセント付き文字、CJK文字、絵文字まで、あらゆるUnicodeテキストで機能します。変換は完全に決定論的で可逆的です。各U+0336を取り除くだけで元に戻ります。フォント、マークアップ、プラットフォーム側の特別なサポートは一切不要です。出力は、どこへ持っていっても取り消し線を伴う通常のテキストです。

結合取り消し線の仕組み

Unicodeには、単独で存在するのではなく前の文字に付着する結合文字のファミリーが定義されています。U+0336(結合用の長い重ね取り消し線)はその一つで、レンダラーがこれに遭遇すると、直前の基底文字の上に水平線を描画します。このツールは入力の各文字の後にU+0336を追加することで、表示されるすべてのグリフに取り消し線が付いた文字列を生成します。

結果は画像でもHTMLでもMarkdownでもなく、あくまでプレーンテキストです。線は独立したコードポイントであるため、スクリーンリーダーや検索エンジンは元の文字をそのまま認識し、取り消し線が付いて見えてもテキストの検索性とアクセシビリティは保たれます。

なお、各レンダラーが線の伸ばし方を独自に決めるため、フォントやプラットフォームによって見た目の幅がわずかに異なる場合がありますが、基になる文字列はどこでも同一です。

取り消し線が付く対象の文字

スペース、数字、句読点、改行を含むすべての文字に重ね線が付きます。スペースにも線を付けるのは意図的です。単語の間でも線が視覚的に連続するため、取り消し線付きテキストをチャットに貼り付けたときに多くの方が期待する見た目になります。

このツールはUTF-16ユニットではなくUnicodeコードポイントを走査するため、基本多言語面の外にある文字、たとえば笑顔の絵文字や稀なCJK表意文字が分割されることはなく、それぞれが正確に一つの線を受け取ります。アキュートアクセント付きのeのようなアクセント付き文字は、結合記号が順番に積み重なるため、アクセントを保ったまま取り消し線を得ます。

応答には入力の文字数も含まれるため、何も失われていないこと、送信したテキストがそのまま取り消し線付きになったことを一目で確認できます。

決定論性、制限、そして無料のブラウザツール

この変換は純粋関数です。同じ入力からは常にバイト単位で同じ出力が得られ、ネットワーク呼び出し、乱数、時計は一切使用しません。毎回、同じ文字が同じ順序で返されます。

また、テストやフィクスチャで出力を安全に検証できるようになります。後で取り消し線を元に戻す必要がある場合は、文字列からすべてのU+0336コードポイントを削除してください。アルゴリズムは基底文字を決して変更せず、追加するだけなので、元のテキストがそのまま復元されます。

チャットでの編集と修正

取り消し線の書式設定を持たないメッセンジャーで、修正された価格や撤回した単語を示せます。

SNSの投稿とプロフィール

プレーンテキストのみ受け付けるプラットフォームのプロフィールやキャプションで、古いスローガンを消したり、皮肉な補足を加えたりできます。

変更前後の比較

プレーンテキストとして貼り付けられた変更履歴、価格表、リリースノートで、新しい値の隣に古い値を取り消し線付きで示せます。

各文字の後に正確には何が挿入されますか?

Unicodeの結合文字U+0336(長い重ね取り消し線)です。直前の文字を横切る水平線として表示されます。

絵文字やアクセントを含むあらゆるテキストで機能しますか?

はい。 ツールはUnicodeコードポイントを走査するため、絵文字、CJK文字、アクセント付き文字はそれぞれ分割・変更されることなく、独自の線を受け取ります。

取り消し線を元に戻せますか?

はい。 出力からすべてのU+0336コードポイントを削除すれば、基底文字は決して変更されないため、元のテキストが復元されます。

スペースにも取り消し線が付くのはなぜですか?

意図的な仕様です。スペースにも線を付けると、単語から単語へ線が途切れずにつながり、チャットに貼ったときに多くの人が期待する見た目になります。数字や句読点、改行にも線が付きます。

取り消し線テキストはどこに貼り付けられますか?

チャットアプリ、SNSのプロフィールや投稿、メールの件名、文書など、Unicodeの文字を受け付ける場所ならほぼどこでも使えます。画像や書式ではなく普通の文字なので、コピーしても線は消えません。線の幅はフォントによって少し変わります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/text/strikethrough

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/text/strikethrough \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!"}'
{
  "text": "Hello, World!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.strikethrough",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_text_chars100000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

結合取り消し線の仕組み

そのため、WhatsApp、Telegram、X、Instagramのプロフィール、Discord、メールの件名など、Unicodeを受け付けるほぼすべてのフィールドへのコピー&ペーストに耐えます。

取り消し線が付く対象の文字

入力は100000文字に制限されており、それより長いテキストは、テキストの欠落や空の場合と同様に、型付きのinvalid_inputエラーを返します。これにより、統合側は暗黙の切り詰めではなく安定した失敗の契約に依存できます。

決定論性、制限、そして無料のブラウザツール

APIは制限内のテキスト長に関係なく、1回の呼び出しにつき$0.002を請求します。エラーは、不透明なサーバー障害ではなく、安定したメッセージ部分文字列を持つ型付きのinvalid_input応答として報告されます。

テキストが空の場合はどうなりますか?

型付きのinvalid_inputエラーで呼び出しが失敗します。テキストは必須であり、空にすることはできません。

長さの制限はありますか?

はい、1回の呼び出しにつき100000文字です。それより長い入力は切り詰められず、invalid_inputで拒否されます。

KITの完全なドキュメントを見る →