• CSVファイルとは?

    • このページをはてなブックマークに追加

    公開日:2016年11月08日 最終更新日:2021年11月16日

    異なるアプリケーションの間でデーターのやり取りや加工をする際に「CSVファイル」を用いることがあります。本コラムでは、CSVファイルの概要及びExcelファイルとの違いを解説します。またその他のファイル形式として「タブ区切り」のファイルの編集方法についても説明します。

    目次

    1. CSVファイルとは?

    「CSV」とは "Comma Separated Value" の略で、データをカンマ(" , ")区切った値の事です。アプリケーション間でデータをやり取りする際に使われます。CSV形式で保存されたファイルを「CSVファイル」と呼びます。
    CSV形式のファイルは、メモ帳などのテキストエディターで作成することができます。項目と項目の間にカンマを入れてデーターを記入してゆきます。ファイルの拡張子は「csv」で保存します。メモ帳でカンマ区切りのデーターを作成し、「txt」ファイルとして保存すると、それは「CSVファイル」ではなくただの「テキストファイル」になりますので気をつけて下さい。

    ●Sample.csv

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    CSV形式で保存されたファイルは、Excelで開いて編集したり、AccessやOracleなど各種データーベースへの取り込みが可能なことはもちろん、プログラムでCSVファイルのデータを加工したりすることができます。
    色々なアプリケーションで使えるということは、共通のルールが必要です。通常は1行にと2行目以降のデータ区切り(項目)の数は統一します。1つのデータのまとまりを行単位で表しますので、項目の途中に改行を入れるとそれは2つ目のデータのまとまりとして扱われます。

    CSV形式のファイルを開けるアプリケーションはたくさんあります。Excelを使って、CSVファイルの扱い方と違いについてみてゆきましょう。

    ▲ページトップへ戻る

    2. Excelファイルとの違い

    2.1 ExcelでCSVファイルを保存してみる

    CSVファイルとExcelファイルはどう違うのでしょうか?Excelで表を作成したデータは「CSVファイル」として保存することが可能です。

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    保存した「CSVファイル」のアイコンはExcelファイルとほぼ同じようなアイコンのデザインになっています。PCの設定を変更していなければ、「csvファイル」を開くアプリケーションはExcelで開くようになっているため、csvファイルはExcelのアイコンが表示されます。

    ●Sample.csv

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    「Sample.csv」を開くとExcelが立ち上がります。

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    Excelで開いたデーターを少し加工してみましょう。項目名を青色に変更してデーターには枠線をつけます。

    ●Sample.csv

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    この状態でファイルの保存をすると、「CSV(カンマ区切り)として保存する場合、ブックの一部の機能が失われる可能性があります。この形式でブックを保存しますか?」のメッセージがでてきますので「はい」をクリックしてファイルを保存してExcelを閉じて下さい。

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    再度「Sample.csv」をクリックしてファイルを開くと先ほど保存したはずの青色の文字と罫線の装飾が消えています。CSVファイルは純粋なテキストのみで書かれたファイルなのに対して、Excelは、データに色や罫線といった装飾を加えてそれを保存することができます。データーの保存時に「一部の機能が失われる可能性があります」とメッセージがでましたが、CSVの形式で保存すると色情報や罫線の情報は保存されませんということです。装飾情報を保存する場合にはCSV形式ではなく通常のExcel形式で保存すると文字の色などは適切に保存されます。CSVは「テキストのみで構成されているデーター」だと考えて下さい。余分な情報がないため、機能の異なるアプリケーション間でテキストデータのやりとりをすることができるのです。

    ▲ページトップへ戻る

    2.2 タブ(tab)区切りのファイル

    CSVファイルの他に「タブ区切り」のファイルも同じようにアプリケーション間のデーターのやり取りやデーター加工に使われることがあります。先ほどのデータをタブ区切りで保存してみましょう。

    ●Sample.txt

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    エクセルでタブ区切りの形式でファイルを保存するとファイルの拡張子は「txt」になります。CSVファイルはExcelで開くように設定されていましたが、「txtファイル」は通常メモ帳などのテキストディターで開かれます。「Sample.txt」をダブルクリックして中身を見てみると、CSVファイルがカンマで区切ってあったのに対し、データはタブで区切られていることが分かります。

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    タブ区切りのファイルをExcelファイルで開いてみましょう。メニューから[ファイル]→[開く]保存した「Sample.txt」を選択して「開く」ボタンをクリックします。

    ●テキスト ファイルウィザード1/3

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    データのファイル形式は「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択します。また1行目を見出しとして使う場合には、「先頭行をデータの見出しとして使用する」にチェックをいれて「次に」ボタンをクリックして下さい。

    ●テキスト ファイルウィザード2/3

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    区切り文字は「タブ」にチェックを入れ「次に」ボタンをクリックしてます。

    ●テキスト ファイルウィザード3/3

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    今回のテキストの項目は日付などの項目が入っていませんので何も変更せずに「完了」ボタンを押して下さい。※表示するテキスト形式を変更したい場合はここで設定変更します。

    ●Sample.txt

    CSVファイルとは?【フリーランスエンジニア案件情報 | プロエンジニア】

    タブ区切りのファイルもCSVと同様にExcelファイルで開くことができました。 CSVファイルやタブ区切りのファイルの他にも、「セミコロン」、「カンマ」、「スペース」などで区切られたファイルをExcelで開くことができます。アプリケーション間でデーターをやり取りしたり加工したりするのに、様々なファイル形式があるのを覚えておいて下さい。

    ▲ページトップへ戻る

    月額単価90万円〜100万円
    勤務地 東京都 渋谷区
    月額単価60万円〜70万円
    勤務地 東京都 文京区
    • このページをはてなブックマークに追加

    おすすめ記事

  • ピックアップ

    フリーランス

    【Java/Spring Boot/SPA】システムエンジニア★国際物流システムの開発 NEW

    Salesforce等を中心に受託開発や自社パッケージの導入カスタマイズなどを行っている企業にて、某物流大...

    フリーランス

    【JavaScript】Webエンジニア★タイヤメーカー向けBtoCコマースの開発 NEW

    Salesforce等を中心に受託開発や自社パッケージの導入カスタマイズなどを行っている企業にて、タイヤメ...

    フリーランス

    【PHP】システムエンジニア★クラウド型動画コンテンツ配信システムの開発

    月額単価 :90万円〜100万円

    国内導入実績No.1の実績を持つ動画コンテンツ配信システムの顧客向け開発案件になります。 現在では放...

    フリーランス

    【ASP.net】システムエンジニア★既存Webシステムの移行開発※Java→ASP.net(C#)

    月額単価 :60万円〜70万円

    自社で複数パッケージソフトの開発や、ソフトウェア設計、開発を提供している企業にて、既存Webシステム...