ForHosting KIT · 文章作成・要約AI

テキストを均等な列に分割

テキストを手作業で数えたり切り貼りしたりせず、指定した数の均等な列へ分割できます。各行の元の順序と意図的な空行を維持し、列ごとの行配列と、そのまま表示できるテキストの両方を返します。プログラム、一覧、台本、ラベルなど、行単位の素材を整然と並べて表示したい場合に便利です。同じ決定論的な処理をブラウザーで対話的に実行することも、API を通じて自動化することもできます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

長い一覧を均等なレイアウトに変換します

全文を貼り付け、最終表示に必要な列数を指定してください。この機能は内容を順序付きの行列として扱い、各グループの行数の差が最大1行になるよう、連続したまとまりへ分けます。割り切れない場合は、前方の列から余りの行を1行ずつ受け取ります。たとえば7行を3列に分けると、3行、2行、2行になります。この方式により結果を予測しやすくし、すべての余りを最後の列へ集めた場合の見た目の偏りを防ぎます。返される各列には、1から始まる位置、個別の行の配列、改行文字で結合したテキストが含まれます。要素や表のセルを描画するときは配列を使い、列全体をプレーンテキスト欄へ入れるときはテキスト値をお使いください。元の読み順は最初の列から最後の列まで保たれ、内容の並べ替えや解釈は行いません。

行と空白の扱いをご確認ください

入力が Unix の改行、Windows の行末、または従来の復帰文字のいずれを使っていても行の境界を認識します。出力では各列を結合したテキストを改行文字へ統一するため、オペレーティングシステムが異なってもスクリプトで安定した結果を得られます。空行には意味があるため、行配列内の空文字列として保持し、均等化の行数にも含めます。削除すると段落、詩、帳票、間隔を整えた制作メモなどが変わる可能性があるためです。空のテキスト値も1つの空行として扱い、テキスト欄の分割動作を一貫させています。指定した列数は必ずそのまま返します。行数より多い列を指定した場合、追加の列は空の行配列と空のテキストになります。周囲のレイアウトに固定数のパネルがある場合に便利です。単語の折り返し、幅の測定、ハイフネーション、行間の移動は行いませんので、必要な改行は事前にご用意ください。

結果を安全に表示、出力、自動化できます

横並びの画面では、返された列を順番に処理し、それぞれを同じ幅のコンテナーへ配置してください。列内では配列の行を描画すると明示的な空行を保てます。また、整形済み要素にテキスト値を表示することもできます。印刷工程では、同じ構造をページの段組み、ラベル、キューカード、文書生成テンプレートへ割り当てられます。このアルゴリズムは決定論的であり、ネットワーク、乱数、時刻を使用しないため、同じ入力から常に同じ出力が得られます。そのため、ビルドシステム、出版工程、再現可能なテスト、キャッシュする変換に適しています。検証は意図的に厳格です。テキストは文字列、列数は1以上の整数でなければなりません。無効な値は丸めたり推測したりせず、エラーになります。手軽な作業にはブラウザーをご利用いただけます。自動処理に組み込む場合、API の1回のリクエスト料金は $0.002 です。

催しのプログラムを整形します

登壇者やセッションの順序付き一覧を均等なまとまりへ分け、印刷物や画面向けのコンパクトなプログラムを作れます。

複数列のチェックリストを作ります

行単位の作業項目を固定数のパネルへ変換し、すべての項目と元の順序を維持できます。

出版用レイアウトを準備します

均等な行グループを文書テンプレート、ラベル生成、静的サイト、プレゼンテーションへ渡せます。

余った行はどのように配分されますか?

列ごとの行数の差は最大1行です。割り切れない場合は、前方の各列へ追加の1行を配分します。

空行は保持されますか?

はい。空文字列のまま行として数えるため、段落間の空きや意図的な間隔は失われません。

行数より多い列を指定するとどうなりますか?

指定した数の列を返します。行が割り当てられない列には、空の行配列と空のテキストが入ります。

長い行を表示幅に合わせて折り返しますか?

いいえ。既存の行を均等に分けるだけで、表示幅の測定、単語の折り返し、ハイフネーション、本文の変更は行いません。

API リクエストの料金はいくらですか?

API の各リクエストは $0.002 です。同じ決定論的な分割処理をブラウザーで直接実行することもできます。

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

POSThttps://api.kit.forhosting.com/text/split-columns

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

curl -X POST https://api.kit.forhosting.com/text/split-columns \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Alpha\nBravo\nCharlie\nDelta\nEcho\nFoxtrot\nGolf","column_count":3}'
{
  "text": "Alpha\nBravo\nCharlie\nDelta\nEcho\nFoxtrot\nGolf",
  "column_count": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.split_columns",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

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