> For the complete documentation index, see [llms.txt](https://manual.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.karamba3d.com/jp/3-konpnentorifarensu/3.7-export/3.8.2-json-bson-export-and-import.md).

# 3.8.2 Json/Bsonのエクスポートとインポート

インターネットを介してデータを渡すために、JsonおよびBson形式の人気が高まっています。Karamba3Dは、JsonおよびBsonへのインポート/エクスポートコンポーネントのペアを提供します。

図3.8.2.1は、大きなテキストになるJson変換の例を示しています。「**Export Model to Json**」コンポーネントの入力プラグ「Path」を使用して、ファイルをディスクに保存します。ファイル名に拡張子「.bson」が付いている場合、バイナリで短く、高速なBson形式が選択されます。「**Import Model from Json**」コンポーネントにも同じことが当てはまります。

モデルは、参照が保持されるようにエクスポートされます: たとえば、2つの要素が同じ断面を参照している場合、その断面は1回だけエクスポートされます。

JSON/BSONファイル形式は、Karamba3Dで使用されるオブジェクトモデルに密接に結びついています。その結果、Karamba3Dの異なるバージョン間でのモデル交換の互換性は保証されません。JSON/BSONファイルのルートレベルの「Version」要素は、ファイルが発生したKaramba3Dのバージョンを指定します。

![図3.8.2.1. JsonおよびBsonとの間のインポートおよびエクスポート用コンポーネント。](https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-b76be139b273a97c6370c550722e34b74e4ac708%2Fimage%20\(25\).png?alt=media)

{% file src="/files/kSEeZRpAhkWXmTIgHE9E" %}
