ForHosting KIT · データ変換・整形

テキスト項目をZIPにまとめる

貼り付けた最大50件のテキストを1つの標準的なZIPにまとめます。docs/readme.txtのような安全なサブフォルダーも保たれ、そのまま送ったり保管したりできます。中身は縮めずにそのまま詰めるので、一般的なシステムで開けます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日

名前を付けた最大50件の項目にテキストを貼り付け、ZIPをダウンロードできます。安全な相対フォルダーは保持されますが、PDF、画像、その他のバイナリファイルはまだアップロードできません。

バラバラのテキストを1回のダウンロードに

設定ファイル、ログ、CSVの一部、メモ、自動で作った文章などは、1つのダウンロードにまとめたいことがよくあります。ここでは項目ごとに1行を追加し、名前か安全な相対パスを付けてテキストを貼り付けると、一般的なOSで追加のソフトなしに開ける標準的なZIPをダウンロードできます。docs/readme.txtのような経路を付ければ、その項目はdocsフォルダーの中に入り、整理された状態で届きます。項目は最大50件、テキストは合計32 MBまでで、ZIPはブラウザの中で作られます。完成したプロジェクトの説明書、ライセンス、設定をサブフォルダーに分けて渡すときや、作成した報告書をまとめて1つのファイルにするときに便利です。

まとめるだけで縮めない、そしてまだできないこと

このZIPは格納方式を使い、データを小さくしようとせず、そのままの形で詰めます。そのため結果は毎回同じで、ほとんどどの道具でも読めますが、ZIPの大きさは入れたテキストとほぼ同じです。ファイルを軽くしたいなら、この手順では実現できません。よくある思い違いは、ログのフォルダーが大きく縮むと期待することです。もう一つの制限は中身の種類で、各項目はUTF-8のテキストなので、PDFや画像などのバイナリファイルは、その種類の読み込みに対応するまで追加できません。

どんな場面で使うか

設定、ログ、CSV、コードメモなどのテキストを1つのZIPにまとめます。項目ごとに行を追加し、安全な相対パスとUTF-8テキストを入力します。

安全な相対フォルダーを保持

docs/readme.txt のような安全な相対パスは保持されます。絶対パス、バックスラッシュ、..を含む危険なパスは拒否されます。

メール添付との相性

ZIPのstore方式でバイトをまとめるため、サイズは小さくなりません。利点は、互換性の高い1つのダウンロードにまとめられることです。

上限について

上限はテキスト50件です。バイナリアップロードにはまだ対応していません。

プロジェクト用テキストの整理

チームがREADME、ライセンス、設定テキストを安全なサブフォルダーにまとめます。

日次テキストログの保管

毎日の処理で最大50件のテキストログをまとめます。

まとめたファイルはサーバーに保存されますか?

入力したテキストはブラウザ内で処理されます。このフォームはバイナリファイルを受け付けません。

サブフォルダーを作れますか?

安全な相対パスは保持されます。絶対パスや.. は拒否されます。

パスワードを付けることはできますか?

このツールでは付けられません。パスワード付きPDFの作成など、暗号化が必要な場合は他の機能とあわせてご利用ください。

ZIPにすると元のテキストより小さくなりますか?

小さくはなりません。このZIPは格納方式を使い、大きさを減らそうとせずに中身をそのまま詰めます。結果が毎回同じでどこでも開けますが、圧縮ではなくまとめる処理です。

PDFや画像も追加できますか?

今はできません。各項目は名前またはフォルダーの経路と、貼り付けたテキストで構成されるため、PDFや画像などのバイナリファイルは、ファイルを受け付ける別の方法が必要です。

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

POSThttps://api.kit.forhosting.com/data/zip

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

curl -X POST https://api.kit.forhosting.com/data/zip \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"files":[{"name":"a.txt","content":"hola"}]}'
{
  "files": [
    {
      "name": "a.txt",
      "content": "hola"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.zip",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

上限について

APIも同じ{name, content}契約を受け取り、1回$0.002です。

テキストデータの書き出し

アプリがCSV、JSONマニフェスト、テキスト要約を1つにまとめます。

なぜ無料で使えるのですか

最大50件のテキスト項目をブラウザ内で処理するためです。

登録やインストールは必要ですか

不要です。ブラウザからそのままご利用いただけます。

まとめて自動的にZIP化したい場合は

APIは最大50件の{name, content}テキスト項目を受け取り、1回のリクエストにつき$0.002です。

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