tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:データローダとダブルクォーテーションエラーの対応方法

データローダでデータ取り込み時に下記のエラーに遭遇することがあると思います。

f:id:tyoshikawa1106:20170615170825p:plain

Found unescaped quote. A value with quote should be within a quote


こちらのエラーが発生する原因にダブルクォーテーションの有無が関係していることがあります。データローダでは値の中にダブルクォーテーションが含まれている場合、一手間加える必要があります。


例えば次のようなデータの場合・・・

取引先名,コメント
株式会社サンプル,これは"サンプル"です。


ダブルクォーテーションの部分を次のように変更する必要があります。

取引先名,コメント
株式会社サンプル,これは""サンプル""です。


もしダブルクォーテーションが末尾部分に掛かっている場合は、その値全体を別途囲う必要があります。

取引先名,コメント
株式会社サンプル,"これは""サンプル"""


データローダでエラーが発生したときはダブルクォーテーションの有無をチェックしてみるといいと思います。


このルールについてはヘルプにまとめられています。f:id:tyoshikawa1106:20170617133147p:plain

help.salesforce.com