プログラミング

CSVとは?プログラミングでCSV形式を使う意味

前はオリジナルの書き方でデータをファイルに記述していたのだが,そういうのは辞めといたほうが良いという話.当たり前の話だが大事なこと.
データはオリジナルではなく,csvやyaml,jsonなどを使うようにしよう.

csv,yaml,xmlなどを使ってテキスト記述するメリット

  • 自前で実装するコストの削減
    既存形式が活用できるならそっちのが良い.
  • 既存形式なのでユーザビリティも良い
    既存の形式なので,githubなどで公開してもよく使ってもらえる.オリジナルの形式だと,まずそれを勉強してもらわなくちゃならない.
  • パーサーが充実している
    これが一番のメリットだ.
    また,それらのパーサーはエスケープなども考慮されており、バグがでずらいものになっていることが多い.
    そういったものを自分で作ろう,オリジナル形式に対応させようとすると難しい部分が出てくる.
  • 既存形式なのでインポート・エクスポートやアプリ提携がし易い
    パーサー以外のメリットとして,インポート,エクスポートなどの機能も実装しやすい,ということがあげられる.

ファイル形式を探そう

色々なファイルの記述形式があるので,色々探してみるといい.(おすすめのファイル形式とかあったら教えてください)