本文へスキップ

テンプレート一括差し込み

Template Filler

表の行ごとに{{差し込み}}テンプレートを埋め、行の数だけ文面を作ります。

メールのない差し込み印刷です。{{列名}}のプレースホルダーが入った文面と、表計算から貼り付けた表を受け取って、行ごとに完成した文書を1通ずつ作ります。条件分岐と繰り返しは意図的に入れていません。差し込みに要るのは「この数値をこう書け」と「空なら代わりにこれを入れろ」の2つだけだからです。

🔒 ブラウザの中だけで動きますtemplatemail-mergebatch

ひな形

プレースホルダは {{列名}} です。パイプのあとにフィルタを付けられます: {{amount | won}}、{{name | default: 고객}}。

データ

表計算ソフトからそのまま貼ってください。1 行目が見出しです。既定はタブ区切りで、引用符付きのカンマ区切りも読みます。

文書3件

行数

3

使った列

3

使わなかった列

0

空欄のある行

0

  • 1行目

    山田太郎様 2026-09-01 までに 1,250,000원 のお支払いをお願いいたします。 よろしくお願いいたします。

  • 2行目

    佐藤花子様 2026-09-05 までに 480,000원 のお支払いをお願いいたします。 よろしくお願いいたします。

  • 3行目

    鈴木一郎様 2026-09-10 までに 0원 のお支払いをお願いいたします。 よろしくお願いいたします。

フィルタ

  • upper:すべて大文字に
  • lower:すべて小文字に
  • title:語の頭を大文字に
  • trim:前後の空白を落とします
  • number:三桁区切り: 1234567 → 1,234,567
  • won:ウォン表記: 1234567 → 1,234,567원
  • default: text:セルが空のときにこの値を使います
  • pad: 5:桁数のぶんだけ先頭を 0 で埋めます
条件分岐も繰り返しも、あえて置いていません。制御構造のあるひな形言語は、文書化してサンドボックスに入れなければならないプログラミング言語です。差し込み印刷に本当に要るのは「この数をこう書け」と「空ならこれを入れろ」の二つだけです。

使い方

  1. 文面を書きます

    プレースホルダーは{{列名}}で、表の見出し行と名前が合っている必要があります。フィルターはパイプの後ろに書きます。{{amount | won}}は数値を整え、{{name | default: 顧客}}は空欄を埋めます。

  2. 表を貼り付けます

    表計算からそのまま。1行目が見出しです。既定はタブ区切りで、引用符を使ったカンマ区切りも読みます。

  3. コピーする前に警告を片付けます

    対応する列のないプレースホルダーは、空欄にせずそのまま出力に残すので、穴が空いたまま出ていくことがありません。空のセルがある行は別に数えます。

  4. 全体をコピーするか、ダウンロードします

    文書ごとにコピーボタンがあり、全体コピーは指定した区切りでつなぎます。画面には50件だけ出ますが、コピーとダウンロードは全部を含みます。

よくある質問

なぜif文が書けないのですか

制御構造のあるテンプレート言語はプログラミング言語であり、そうなれば文書化もサンドボックス化もプログラミング言語と同じだけ必要になるからです。実際に起きる場合 — 空のセル — は、default: フィルターがそれなしで覆います。

1行が「こんにちは 様」になりました

その行で、文面が値を期待している場所が空だったのです。その挨拶が40人に届く経路が、まさにこれです。警告が件数を数え、default: フィルターが埋めます。

データはブラウザの外に出ますか

出ません。差し込み用の表は顧客と金額が並んだ一覧で、アップロードしてはいけないファイルの典型です。すべてページの中で処理します。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。