ForHosting KIT · 文章作成・要約AI

テキストの文字を並べ替え

「cabana」は「aaabcn」になり、6文字が重複も含めてUnicodeの順に並びます。空白や記号、絵文字も消さずに並べるので、完全なアナグラム同士は必ず同じ結果になります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
cabana
結果
テキスト
aaabcn
文字
a, a, a, b, c, n
数量
6
元の値
cabana

文字並べ替えは、文章に含まれる文字、数字、空白、句読点、記号、絵文字を順序付きで表示します。重複を残すため、アナグラムの比較、文字構成の確認、暗号パズルのヒント作成に役立ちます。実行環境が対応していればUnicodeの書記素を一つの見た目の文字として保ち、そのコードポイント列で整列します。結果は常に決定的で、大文字と小文字を区別し、空白を削除しません。

文字の並べ替えで分かること

元の位置を取り除いても内容そのものは保存されます。そのため、厳密なアナグラム同士は、各文字と出現回数が同じなので同一の結果になります。余分な空白、重複した句読点、欠けた数字、大文字と小文字の違いも通常の文章より見つけやすくなります。

対象は文字だけでなく、空白、記号、数字、あらゆる文字体系です。位置は辞書や言語設定ではなくUnicodeコードポイントで決まります。重複文字は削除されません。

応答には結合済みの並べ替えテキストと、個々の文字を収めた配列の両方が含まれます。そのため、再度文字列を分割せずに表示、計数、比較ができます。元のテキストも返されるので、画面やログで変更前と変更後を明確に示せます。

厳密な構成を調べる用途に適した、再現可能な規則です。

Unicode文字の扱い

現代の文章をUTF-16単位だけで安全に分割することはできません。絵文字にはサロゲートペアがあり、アクセント付き文字は基底文字と結合記号で構成される場合があります。複数のコードポイントを連結した絵文字もあります。

単純な分割はこれらを壊し、文字数を誤らせます。本機能は利用可能な場合にIntl.Segmenterで書記素を分割し、見た目の一文字を保ってから整列します。利用できない環境ではコードポイント単位に切り替え、サロゲートペアを保護します。

その後、各文字の数値列を左から比較します。地域別の照合規則に依存しないため、同じ入力から同じ結果が得られます。入力は正規化しません。 合成済み文字と、同じ見た目の基底文字および結合記号は異なる場合があります。

この違いは符号化の調査に有用です。言語的な五十音順や辞書順が必要な場合は、照合専用の機能をご利用ください。

アナグラムや自動処理での利用

空白、句読点、大文字、アクセントを区別するかを事前に決めてください。本機能はすべて保存します。緩い規則なら、並べ替え前に両方へ同じ前処理を適用してください。

変換方針を外部に置くことで、隠れた変更を防げます。暗号や単語ゲームではcharacters配列を使い、Unicode分割を再実装せずに文字一覧、重複、ヒントを表示できます。品質検査では短い識別子を整列して見えにくい差を発見できます。

ネットワーク、モデル、乱数、時刻を使わないため、同じ入力は必ず同じ出力になります。textは必須の空でない文字列です。空白だけの文字列は検査対象として有効です。

厳密なアナグラム確認

二つの語句を同じ条件で並べ替え、各文字の出現回数が一致するか確認します。

暗号や単語パズルの作成

元の順序を明かさず、重複と利用可能な記号を順序付き一覧にします。

トークン構成の検査

識別子やテストデータの空白、句読点、大文字、アクセント、記号の差を見つけます。

アナグラム確認に使えますか?

はい。 同じ前処理を施してそれぞれを並べ替え、textの値を比較してください。

絵文字は壊れませんか?

書記素分割を優先し、代替時もコードポイント単位でサロゲートペアを保護します。

どの順番で並びますか?

各文字のUnicodeの番号の小さい順です。空白が先頭に来て、数字、英大文字、英小文字の順に続きます。辞書や言語の決まりは使わないため、どの端末でも同じ結果になります。

空白や句読点は消えますか?

いいえ、消えません。空白も句読点も1文字として並べ替えに加わり、重複もそのまま残ります。空白や大文字・小文字を無視して比べたい場合は、先にそれらを整えてから使ってください。

ひらがなや漢字はどこに並びますか?

英字や数字のあとに並びます。Unicodeの番号順なので、ひらがな、カタカナ、漢字の順になり、漢字は読みではなく番号で並びます。五十音順の並べ替えにはなりません。

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

POSThttps://api.kit.forhosting.com/str/sort-characters

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

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

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

1リクエストあたり$0.002

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

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

ブラウザーでは無料で実行でき、APIでは1件あたり$0.002で利用できます。

アナグラムや自動処理での利用

厳密なアナグラムを確認するには、候補を別々に送信し、返されたtextフィールドを比較します。欠落、空文字、文字列以外はinvalid_inputになります。ブラウザーは無料で、APIの正常処理は1件$0.002です。

どの順序で並べ替えますか。

辞書順ではなく、Unicodeコードポイント列の昇順です。

空白や句読点は削除されますか。

いいえ。空白、記号、重複を含むすべての文字を保存します。

API料金はいくらですか。

正常に処理した1件は$0.002です。ブラウザー版は無料です。

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