WienerWiener
  • Introduction
  • Comparison
  • Pricing
  • FAQ
  • Use Cases
  • License
  • Unity Asset vs Standalone
  • Obfuscation & Tamper Detection
  • Mismatch Detection & Debug
  • Localization
  • Versioning
  • Google Sheets Input
  • Excel
  • YAML
  • Settings
  • Data Format
  • Convert
  • ValueOnly Format
  • Startup
  • Samples
  • Converter
  • YAML Editor
  • Setting Editor
  • 日本語
  • English
  • Introduction
  • Comparison
  • Pricing
  • FAQ
  • Use Cases
  • License
  • Unity Asset vs Standalone
  • Obfuscation & Tamper Detection
  • Mismatch Detection & Debug
  • Localization
  • Versioning
  • Google Sheets Input
  • Excel
  • YAML
  • Settings
  • Data Format
  • Convert
  • ValueOnly Format
  • Startup
  • Samples
  • Converter
  • YAML Editor
  • Setting Editor
  • 日本語
  • English
  • Data Format

    • Data Formats
    • C#
    • Json
    • PHP
    • SQL
    • CSV
    • Manual (HTML format)

CSV

Overview

Convert Static Game Data into comma-separated CSV format.
When conflicts occur, merging from Excel is hard to read, but with a text-based CSV format it is easier to find diffs.

Format

CSV outputs the table data read from the row specified by header.row.

  • Row 1: Item names
  • Row 2 and later: Static Game Data

The table input path and sheet name are not written into the CSV body.

Output Path

CSV output is written under a directory for each table input type.

InputOutput path
Local Excelcsv/Excel/{directory relative to input_search_path}/{ExcelFileName}_{sheet}.csv
Google Sheetscsv/GoogleSheets/{header.output_path}/{header.name}_{sheet}_{spreadsheetId}.csv
EnumBasecsv/EnumBase/{EnumName}.csv

EnumBase is written to csv/EnumBase for both local Excel input and Google Sheets input. It is not duplicated under csv/Excel or csv/GoogleSheets.

Example

Basic/Basic.xlsm#Dictionary

ABC
IdName
1Rice
2Bread
3Pasta

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
...

Output CSV

Id,Name
1,Rice
2,Bread
3,Pasta
Last Updated:: 6/10/26, 7:32 PM
Contributors: artisan-sawasaka
Prev
SQL
Next
Manual (HTML format)