---
title: "Sitecoreにおけるシリアライズ"
slug: "serialization-in-sitecore"
abstract: "Sitecoreのコンテンツシリアライゼーション機能の概要。"
---
# Sitecoreにおけるシリアライズ

Sitecoreのシリアライゼーションは、同じSitecoreソリューションで作業する開発者チームが、それぞれの開発環境間でデータベースの変更を同期するのに役立ちます。シリアライゼーションは、単一の開発者が同じソリューションに取り組む場合にも有用です。

シリアライズを使って、Sitecoreデータベース全体やデータベース内の一連のアイテムをテキストファイルにシリアライズします。その後、これらのテキストファイルを使って、このデータベースや一連のアイテムを別のデータベースやSitecoreソリューションに転送します。通常、Sitecoreのシリアライズをソース管理システムと組み合わせて使用し、開発者が開発に使うローカルデータベース間でデータベースの変更を同期しやすくします。ソース管理システムはデータベースの変更を追跡し、データベースの変更を比較することも可能にします。

Sitecoreには3つのシリアライズアクセスポイントがあります。それらはすべてApp\_Config\\Sitecore\\CMS.Core\\Sitecore.Serialization.configファイル内で同じ一般的な設定を使っています。

2つの異なるシリアライゼーション形式を設定できます:

-   [Sitecoreのデフォルトシリアライゼーション形式](https://doc.sitecore.com/xp/ja/developers/93/sitecore-experience-manager/the-default-serialization-format.html "The default serialization format")
    
    > !注このフォーマットは後のSitecoreバージョンで非推奨されます。
    
-   [YAML(YAML Ain't Markup Language)フォーマット](https://doc.sitecore.com/xp/ja/developers/93/sitecore-experience-manager/the-yaml-serialization-format.html "The YAML serialization format")
    

## シリアライゼーションアクセスポイント

シリアライゼーション関数は以下の3つの方法で実行できます。

-   コンテンツエディターでアイテムを手動でシリアライズ、更新、元に戻してください。
-   Sitecoreのイベントハンドラを使ってアイテムを自動的にシリアライズしてください。
-   [Sitecoreのサービスページ](https://doc.sitecore.com/xp/ja/developers/93/sitecore-experience-manager/use-the-service-page-to-serialize,-update,-and-revert-a-database.html "Use the service page to serialize, update, and revert a database")を使って、データベース全体のシリアライズ、更新、リバートを行います。

## 開発者タブを有効にしてください

コンテンツエディターでシリアライズ機能を実行するには、**開発者** タブを有効にする必要があります(デフォルトでは無効です)。

**開発者**タブを有効にするには:

1.  コンテンツエディターを開きます。
2.  コンテンツエディターのリボンを右クリックして **「開発者**」を選択します。