# サブテーブル内の入力内容を文字列（改行）結合したい

**URL:** https://community.cybozu.dev/t/topic/12415
**Category:** kintone 開発相談
**Created:** [2025 年 12 月 18 日午前 6:48 UTC](https://community.cybozu.dev/t/topic/12415 "2025-12-18T06:48:18Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![kkk](https://avatars.discourse-cdn.com/v4/letter/k/67e7ee/32.png) [@kkk](https://community.cybozu.dev/u/kkk)
#### Post date: [2025 年 12 月 18 日午前 6:48 UTC](https://community.cybozu.dev/t/topic/12415/1 "2025-12-18T06:48:18Z")

</div>

JavaScriptカスタマイズ初心者のため、どなたかご存じでしたらご教示いただきたく存じます。

サブテーブル内の「文字列（複数行）」に入力した内容をテーブル外の「文字列（複数行）」フィールド1つにまとめてコピーするスクリプトの構築が分からず苦戦しております。

結合時は改行にて結合したく、結合タイミングはテーブル行追加し、レコード保存後を想定しております。

他、文字列（1行）を改行で結合や、サブテールを「,」カンマ区切りで結合する方法は見つけているのですが、そもそも本件はJavaにて対応不可でしょうか…。

知識がなく恐縮ですが、お力添えいただければ幸いです。

何卒よろしくお願いいたします。

---

<div class="post-metadata">

### Author: ![mura](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/mura/32/41_2.png) [@mura](https://community.cybozu.dev/u/mura)
#### Post date: [2025 年 12 月 19 日午前 12:19 UTC](https://community.cybozu.dev/t/topic/12415/2 "2025-12-19T00:19:10Z")

</div>

先に結論だけお答えだけすると、可能かと思われます。

保存のタイミングでいいなら、実際には[レコード保存前のイベント](https://cybozu.dev/ja/kintone/docs/js-api/events/create/create-submit-event/)が適切かなぁとおもいます。

テーブルの中の文字列（複数行）がフィールドコード `text`,  
テーブルのフィールドコードが `table`,  
結果の出力先文字列（複数行）のフィールドコードが`result`

としたとき、下記のようにできるはずです。

```javascript
(function() {
  'use strict';
  kintone.events.on(['app.record.create.submit','app.record.edit.submit'], function(event) {
    const record = event.record;
    
    // tableの配列をmapで操作して、textの配列をつくる。そのあとjoinしてくっつける。\n は改行
    const joinedText = record.table.value.map(r => r.value.text.value).join('\n');
    
    // 結果を格納
    record.result.value = joinedText;
    return event;
  });
})();

```

 ![CleanShot 2025-12-19 at 09.18.05@2x](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/2X/a/ae6920e13763239598bc2b4b2425016c7fd144dc.png)

---

<div class="post-metadata">

### Author: ![kkk](https://avatars.discourse-cdn.com/v4/letter/k/67e7ee/32.png) [@kkk](https://community.cybozu.dev/u/kkk)
#### Post date: [2025 年 12 月 19 日午前 3:29 UTC](https://community.cybozu.dev/t/topic/12415/3 "2025-12-19T03:29:41Z")

</div>

mura様

ご返信いただきましてありがとうございます。

詳細と参考画像まで添付いただき、大変助かりました。

こちらのスクリプト是非活用させていただきます。

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)
#### Post date: [2025 年 12 月 22 日午前 3:29 UTC](https://community.cybozu.dev/t/topic/12415/4 "2025-12-22T03:29:47Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
