> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sync.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# フォーマッタ

*フォーマッタ*は、スクリプト内の値の修正やフォーマットをサポートします。値フォーマッタを使用して、値に対して文字列、日付、算術演算を実行できます。

属性（変数）はパイプ(|) を使用してフォーマッタに渡されます：

`[item.attribute | formatter(parameters)]`

この行の *formatter* はフォーマッタの名前を指定し、*parameters* はフォーマッタのアウトプットを制御するためのオプションのパラメータセットです。各フォーマッタを垂直パイプ（"|"）で区切ることにより、複数のフォーマッタを使用できます。フォーマッタのリストは左から右に評価され、フォーマッタからのアウトプットは次のフォーマッタにパイプされます。

`[item.attribute | formatter(parameters)] | formatter(parameters) | ...]`

## 例

* 以下のコードスニペットでは、`myid` 属性の値に含まれるアスタリスク文字（`*`）が`-` に置き換えられます。結果の値は`input1.id` に割り当てられます。

  ```xml theme={null}
  <api:set attr="input1.id" value="[myid | replace('*', '-')]"/>
  ```

* 以下の例では、2つの値フォーマッタをパイプ（`|`）文字で連結します。この例では、オペレーションから.log ファイルのみがプッシュされます。

  ```xml theme={null}
  <api:call op="fileListDir">
    <api:check attr="name" value="[filename| tolower | endswith('.log')]">
      <api:push/>
    </api:check>
  </api:call>
  ```

* 注文書のラインアイテムの合計コストは、以下に示すように、アイテム数量とアイテムあたりの価格を掛け合わせて計算する必要がある場合があります。

  ```xml theme={null}
  <api:set attr="cost" value="[itemQuantity | multiply([itemPrice])]" />
  ```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.