CSV / formula prefix / safe output

CSVのformula safetyを分ける

formula prefix、quote、tab・改行、neutralize、データ保持を合成cellで確認します。実CSVやspreadsheetは扱わず、出力レビュー票だけをローカルで作ります。

5つの出力境界

CSVのquoteやescapeだけでは、表計算がcellを式として解釈する条件は消えません。formula判定とデータ保持を分けて記録します。

formula prefix ≠ quote ≠ neutralize / classify → decide → preserve
レビュー
formula prefix=、+、-、@で始まるcellの式化条件を確認する。
quoteCSVの引用境界とformula判定を別条件にする。
tab / newline行・列境界の変化をformula prefixと別に記録する。
neutralize先頭文字を変える場合のデータ保持との交換条件を明示する。
preserve元値・変更値・判断を分け、情報を失わない。

安全な確認の順番

  1. formula prefixとquoteを別々に分類する。
  2. tab・改行が行列境界を変えるか確認する。
  3. neutralize前後の元値と変更値を残す。
  4. 実CSVへ戻す前に安全な出力レビュー票を承認する。

このページは実CSVをupload・解析・実行せず、ユーザーdataも受け取りません。合成cellだけを扱います。

6つの合成case

case結果
formula-prefixFormula prefix
quote-boundaryQuote boundary
tab-newlineTab and newline
neutralize-prefixNeutralize policy
preserve-dataPreserve data
unsupported-real-csvReject