Salesforce日付形式の変換ツール
Excel、CSV、Salesforceの日付を貼り付けると、Data Loader、API、SOQLが求める形式に変換します。タイムゾーンも指定できます。無料・登録不要で、データはブラウザの外に出ません。
変換ツールにはJavaScriptが必要です。Salesforceの推奨形式:yyyy-MM-ddTHH:mm:ss.SSS+HHmm。
Salesforceで使える日付形式
Data Loaderは多くの形式を読み込めますが、使うべきなのは次の形式です。
| 使う場所 | 形式 | 例 |
|---|---|---|
| Data Loader(推奨) | yyyy-MM-ddTHH:mm:ss.SSS+/-HHmm | 2026-11-05T14:30:00.000+0100 |
| Data Loader / API(UTC) | yyyy-MM-dd'T'HH:mm:ss.SSS'Z' | 2026-11-05T13:30:00.000Z |
| Data Loader(米国形式) | MM/dd/yyyy HH:mm:ss | 11/05/2026 14:30:00 |
| Data Loader(ヨーロッパの日付形式を有効にした場合) | dd/MM/yyyy HH:mm:ss | 05/11/2026 14:30:00 |
| SOQL dateTime | YYYY-MM-DDThh:mm:ssZ | 2026-11-05T13:30:00Z |
| SOQL date | YYYY-MM-DD | 2026-11-05 |
日付が1日ずれる理由
SalesforceはdateTime値をUTCで保存し、各ユーザーのタイムゾーンで表示します。オフセットのない時刻は、Data Loaderで設定したタイムゾーンの時刻として読み込まれます。たとえば、ベルリンの2026-11-05 00:30は、UTCでは前日の2026-11-04 23:30になります。
すべてのdateTimeにオフセットを付けるか、UTCに変換してZを付ければ、日付はずれません。日付項目には時刻もタイムゾーンもありません。
上の形式は、SalesforceのData Loaderガイド(新しいタブで開きます)とSOQLリファレンス(新しいタブで開きます)に基づいています。
安全にインポートするためのチェックポイント
- すべてのdateTimeにオフセットまたはZ
- 日付項目はyyyy-MM-ddで
- dd/MMの場合は、Data Loaderでヨーロッパの日付形式にチェック
- Excelの表示のままの日付は使わない(05.11.2026は日付ではなくテキスト)
4ステップでCSVの列を修正
Data Loaderやデータインポートウィザードを実行する前に行ってください。
- 1
列をコピー
ExcelまたはCSVから、日付の列をまるごとコピーします。
- 2
タイムゾーンと日付の並びを指定
元データのタイムゾーンと、05/11が5月11日と11月5日のどちらを指すかを選びます。
- 3
変換先の形式を選択
dateTime(日付/時間)項目にはData Loader(推奨)、日付項目にはyyyy-MM-ddを選びます。
- 4
元の列に貼り付けてインポート
先にExcelで列の表示形式を「文字列」にしておきます。そうしないと、Excelが値を独自の日付形式に戻してしまいます。
インポート前のデータ整備
インポートエラーの多くは、原因がスプレッドシートにあります。Account Engagement(旧Pardot)、Marketing Cloud Next、Salesforceにデータを移す場合は、インポートの計画と実行を私たちが一緒に進めます。
- Excelの日付シリアル値。Excelは1900年1月1日から日数を数え、1900年をうるう年として扱います。そのため、シリアル値60は実在しない日を指します。Microsoft Learn(新しいタブで開きます)
- 有効な範囲。Salesforceが受け付ける日付は、1700年1月1日から4000年12月31日までです。
- 文字化けやゼロ落ちもある場合。CSV文字化け修正ツールで、文字コード、区切り文字、先頭のゼロを直せます。
Salesforce日付変換ツールのよくある質問
Salesforceの日付形式について、よくある質問に短くお答えします。
Salesforce Data Loaderではどの日付形式を使いますか?
Salesforceが推奨しているのはyyyy-MM-ddTHH:mm:ss.SSS+/-HHmmです。ほかにもyyyy-MM-dd、MM/dd/yyyyなどを読み込めます。「ヨーロッパの日付形式」の設定を有効にすれば、dd/MM/yyyyも読み込めます。
Salesforce APIで使う日時の形式は何ですか?
UTCオフセットまたはZを付けたISO 8601形式です。例:2026-11-05T13:30:00.000Z。SOQLでは、ミリ秒なしの2026-11-05T13:30:00Zです。
インポートした日付が1日ずれるのはなぜですか?
オフセットのないdateTimeが別のタイムゾーンの時刻として解釈され、日付をまたいだためです。インポート前にオフセットを付けるか、UTCに変換してください。
Excelの日付シリアル値はどう変換しますか?
上の入力欄に貼り付けてください。46331は2026年11月5日で、.5を付けると12時間が加わります。変換ツールは、1900年をうるう年として扱うExcelの癖を考慮しています。
日付データはどこかに送信されますか?
いいえ。変換はブラウザ上で実行されます。