csv は、基本的なものでは、ただ単純にascii 文字をカンマで区切った行が並んでいますが、複雑なものになると、例えば改行やカンマ自身を含めるために、ダブルクォートでくくって文字列として扱うような形式を、見たことがあります。

一般的に使われている csv の書式ないし規格はありますか?