---
schema_version: "1"
id: 8bb606b57a7ffc844162bcda0850dc63a77f99d554e2536b65b296709eed1dce
title: DataFormat 型 (dw::extension::DataFormat)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.4/dw-dataformat-types.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.4/dw-dataformat-types
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 8df43a532408bdb5098fcde9d95c1d16efd27844e37455cb12874bcbdb6da472
description: MuleSoft Documentation Site
release: "2.4"
latest: false
---
# DataFormat 型 (dw::extension::DataFormat)

DataFormat モジュールにより、DataWeave 言語の新しいデータ形式を登録するためのリソースが提供されます。例については、 [「Custom Data Formats Example (カスタムデータ形式の例)」](https://github.com/mulesoft-labs/data-weave-custom-data-format)​を参照してください。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 16.6666%;">
<col style="width: 33.3333%;">
<col style="width: 50.0001%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">型</th>
<th class="tableblock halign-left valign-top">定義</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">DataFormat</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>type DataFormat = { binaryFormat?: Boolean, defaultCharset?: String,
fileExtensions?: Array&lt;String&gt;,
acceptedMimeTypes: Array&lt;MimeType&gt;,
reader: (content: Binary,
charset: String,
settings: ReaderSettings) -&gt; Any,
writer: (value: Any,
settings: WriterSettings) -&gt; Binary }</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>DataFormat 定義を表します。</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code>binaryFormat?: Boolean</code>​: これがテキストではなくバイナリとして表されるデータ形式の場合は true。存在しない場合は false。</p>
</li>
<li>
<p><code>defaultCharset?: String</code>​: この形式のデフォルトの文字セット (ある場合)。</p>
</li>
<li>
<p><code>fileExtensions?: Array&lt;String&gt;</code>​: このデータ形式に割り当てる ​<code>.</code>​ を含めたファイル拡張子 (たとえば、​<code>.json</code>​、​<code>`.xml</code>​) のリストを返します。</p>
</li>
<li>
<p><code>acceptedMimeTypes: Array&lt;MimeType&gt;</code>​: 受け入れる MIME タイプのリスト。</p>
</li>
<li>
<p><code>reader: (content: Binary, charset: String, settings: ReaderSettings) → Any</code>​: 未加工コンテンツを読み取り、DataWeave 正規モデルに変換する関数。</p>
</li>
<li>
<p><code>writer: (value:Any, settings:WriterSettings) → Binary</code>​: DataWeave 正規モデルをバイナリコンテンツに書き込む関数。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">EmptySettings</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>​<code>type EmptySettings = Object</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>何も設定されていない設定を表します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">EncodingSettings</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>​<code>type EncodingSettings = { encoding?: String }</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>エンコード設定を表します。</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code>encoding?: String</code>​: ライターで出力に使用されるエンコード。デフォルトは「UTF-8」です。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MimeType</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>​<code>type MimeType = String</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>MIME タイプを表します (​<code>application/json</code>​ など)。</p>
</div>
<div class="paragraph">
<p><em>DataWeave バージョン 2.2.0 で導入されました。</em>​</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Settings</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>​<code>type Settings = Object</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>リーダーまたはライターの設定。</p>
</div>
<div class="paragraph">
<p><em>DataWeave バージョン 2.2.0 で導入されました。</em>​</p>
</div></div></td>
</tr>
</tbody>
</table>