
CSV ファイルとは?
CSV — テキスト形式の表
フォーマットを使用する CSV
具体的な例
製品のCSVエクスポートからJSONを準備する。
便利な確認事項
区切り文字、引用符、エンコーディングを確認してください。識別子の先頭のゼロが消えないように注意してください。
コンバージョンを選択する
元のデータを保存し、使用するソフトウェアやデバイスで結果を開く。
このフォーマットに関するあなたの質問
なぜ私のJSONはCSVに変換すると構造が変わるのですか?
CSV は行と列の表を表します。JSON は直接転置できないオブジェクトや入れ子になったリストを含むことができます。コピーを変換し、フィールドがどのように表現されているかを確認し、使用上 JSON の全構造を保持する必要がある場合はそのままにしてください。
識別子の先頭のゼロを失わないようにするにはどうすればよいですか?
CSV をスプレッドシートで開く際、ID 列はテキストとしてインポートしてください。自動で開くと 00123 が 123 に変わることがあります。再保存前に日付や小数点の区切りも確認してください。
秘密情報を含むファイルを変換できますか?
サービスやサポートに例を送信する前に、API のパスワード、キー、その他の秘密情報を削除してください。ファイルの処理はオンラインで行われます。デバイス外に出したくないデータは、適切なローカルツールを使用してください。
なぜすべての出力が提案されないのですか?
すべての場合にフォーマットを交換できるわけではありません。ConvertLabはカタログ内の変換を表示します;拡張子を変更しても内容は変わりません。特定のXMLエクスポートやスプレッドシートのような専門的な出力はNoLimitとして識別されます。
どんな形式か
CSVは表を極限までそぎ落としたような形式で、1行に1件のレコード、値はカンマで区切られる。それ以外の要素は一切ない。色分けも数式も、複数シートもない。
この簡素さこそが強みだ。どんなソフトウェアも、どんなプログラミング言語も、どんなデータベースもCSVを読み込める。いわばデータの共通語である。
歴史と由来
この形式は1970年代からすでに使われていたが、公式な文書として仕様がまとめられたのは2005年になってからのことで、しかも拘束力のある標準化団体によるものではなかった。
こうした厳密な規格が存在しなかったことが、CSVにまつわる数々のトラブルの原因になっている。実装は作り手ごとにばらばらだったのだ。
便利な理由
汎用性が高く、ファイルサイズも小さい。テキストとしてそのまま読め、スクリプトを使えば数百万行でも数秒で処理できる。
どんな表計算ソフトにも、どんなデータベースにもそのまま取り込める。
限界と欠点
区切り文字が厄介な問題を生む。フランスの表計算ソフトはセミコロンを区切りに使うが、これはカンマがすでに小数点として使われているためだ。そのため、英語圏で作られたCSVをフランス語版のExcelで開くと、すべてのデータが1列に押し込まれてしまう。
これに文字コードの問題——アクセント記号が文字化けする——や、値自体にカンマが含まれるケースが加わると、世界中で起きているデータ取り込みトラブルの大半がここに集約される。
使い方のヒント
変換した後は必ず3点を確認したい。区切り文字、文字コード(UTF-8を推奨)、そして区切り文字を含む値を囲む引用符の有無だ。
数式や書式を保持したいならXLSXへの変換が向いている。階層構造を持つデータについては、CSVは構造上不向きなので、JSONを使うべきだ。
フランスにある安全なサーバーで、CSV を数秒で変換できます。
CSV を変換する