WienerWiener
  • はじめに
  • 競合比較
  • 価格・入手
  • FAQ
  • 向いているケース
  • ライセンス
  • Unity Asset版とStandalone版の違い
  • 簡易難読化・改ざん検知
  • 整合性検知・デバッグ
  • ローカライズ
  • バージョン管理
  • Google Sheets入力
  • Excel
  • YAML
  • 設定ファイル
  • データフォーマット
  • マスターデータコンバート
  • ValueOnlyフォーマット
  • スタートアップ
  • サンプル
  • Converter
  • YAML Editor
  • Setting Editor
  • 日本語
  • English
  • はじめに
  • 競合比較
  • 価格・入手
  • FAQ
  • 向いているケース
  • ライセンス
  • Unity Asset版とStandalone版の違い
  • 簡易難読化・改ざん検知
  • 整合性検知・デバッグ
  • ローカライズ
  • バージョン管理
  • Google Sheets入力
  • Excel
  • YAML
  • 設定ファイル
  • データフォーマット
  • マスターデータコンバート
  • ValueOnlyフォーマット
  • スタートアップ
  • サンプル
  • Converter
  • YAML Editor
  • Setting Editor
  • 日本語
  • English
  • データフォーマット

    • データフォーマット
    • C#
    • Json
    • PHP
    • SQL
    • CSV
    • マニュアル(html形式)

CSV

概要

マスターデータをカンマ区切りのCSV形式でコンバートします。
Excel同士のマージは競合が発生した際の可読性が悪いですが、テキスト形式のCSVであれば競合が起きたときに差分が見つけやすくなります。

フォーマット

CSVは header.row で指定した行から読み込まれた表データを出力します。

  • 1行目 アイテム名
  • 2行目以降 マスターデータ

表入力パスやシート名はCSV本文には出力されません。

出力先

CSV出力は表入力の種類ごとに次のディレクトリへ出力されます。

入力出力先
ローカルExcelcsv/Excel/{input_search_pathからの相対ディレクトリ}/{Excelファイル名}_{sheet}.csv
Google Sheetscsv/GoogleSheets/{header.output_path}/{header.name}_{sheet}_{spreadsheetId}.csv
EnumBasecsv/EnumBase/{Enum名}.csv

EnumBaseはローカルExcel入力・Google Sheets入力のどちらでも csv/EnumBase に出力されます。csv/Excel や csv/GoogleSheets には重複出力されません。

サンプル

Basic/Basic.xlsm#辞書

ABC
IdName
1ご飯
2パン
3パスタ

yaml

header:
  input_path:
  - path: Basic/Basic.xlsm
  sheet: 辞書
  row: 1
  base_type: Normal
  source_type: Normal
  container_type: Dictionary
  output_path: Basic
  name: BasicDictionary
fields:
- key: Id
  name: id
  type: Int
- key: Name
  name: name
  type: String
...

出力CSV

Id,Name
1,ご飯
2,パン
3,パスタ
最終更新:: 2026/06/10 22:12
Contributors: artisan-sawasaka
Prev
SQL
Next
マニュアル(html形式)