csvファンルをダウンロードしたら、ダブルコーテーションが二重で入ってしまいます。

csvファイルの仕様が変わっているのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/12/14 13:02:11
  • 終了:2010/12/21 13:05:03

回答(4件)

id:a-kuma3 No.1

a-kuma3回答回数4503ベストアンサー獲得回数18692010/12/14 14:28:25

ポイント23pt

まず、「CSV ファイル」には、公式の仕様が無い。

一応、RFC はあるんだけど、守らなきゃいけない、ということもない。

だから、Excel が解釈できない CSV ファイルと言うのも存在しても不思議じゃない。


http://tools.ietf.org/html/rfc4180


どんな csvファンル をダウンロードしたかは知らないけど、データにダブルクォートが含まれてるんじゃないかな、と想像する。

id:frkw2004 No.2

ふるるP回答回数192ベストアンサー獲得回数212010/12/14 16:57:56

ポイント23pt

CSVファイルでは、文字列の項目をダブルクォーテーションでくくりますが、文字列の中にダブルクォーテーションがある場合、ダブルクォーテーションを2つ並べることで対応します。

例:

データ: 1,2,ABC,とても"赤い"太陽だった。

CSVにすると、

1,2,"ABC","とても""赤い""太陽だった。"

になります。

http://e-words.jp/w/CSV.html

id:deflation No.3

deflation回答回数1036ベストアンサー獲得回数1262010/12/14 18:57:54

ポイント22pt

どこでどんなCSVファイルをダウンロードしたのか分かりませんが、たとえば

"ABC", "", "CDF"

のような形で「二重」になっているのなら、そのカラムは空ということです。


参考「CSVファイルフォーマットの解説

id:ytack No.4

ytack回答回数9ベストアンサー獲得回数12010/12/14 19:25:31

ポイント22pt

http://www.hpc.cs.ehime-u.ac.jp/~aman/memo/csv.html

>ダブルクォーテーションそのものをデータ(の一部)として使用する時は, "" というように 2 つ重ねて書く.

ダブルクォーテーションが必要ないのであればメモ帳などでcsvファイルを開き、置き換えしてみてはどうでしょうか

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • カンマ入りの文字列をCSVで扱いたい 同じ問題意識の情報は(当然のことながら)検索で見つかりました。 カンマ入りデータをCSVで出力するには ダブルクオーテーションで囲う形式を割り
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません