仕様と根拠

見つける壊れ方

RFC 4180 の 2 節にそって 1 文字ずつ読みます。引用符で囲まない値の中の二重引用符(規則 5)、引用符で閉じた後に続く文字(規則 7)、最後まで閉じない引用符(規則 6・7)の 3 種類を見つけます。行番号は元のテキストの何行目かで示し、値が複数行にまたがる場合は始まりの行です。

直し方

前の 2 種類は、値の文字をそのまま残して値全体を二重引用符で囲み、中の二重引用符を 2 つ重ねます。閉じない引用符は、その行の終わりで閉じたと見なして引用符を取り除きます。正しい引用符の値は元のまま引用符で囲んで出力し、改行は CRLF にそろえます。

根拠にした仕様・資料

仕様・資料と確認日
仕様・資料確認日使った箇所
RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files2026年10月29日2 節の 5(引用符なしの値に二重引用符を含めない)・6(改行・引用符・区切りを含む値は囲む)・7(値の中の引用符は 2 つ重ねる)

指摘の段階

入力の扱い(送信しない仕組み)

処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。

このツールでできないこと(制約)

ご利用にあたって

  • 修復案は規則への適合を目的にしたもので、元のデータの意図を保証しません。重要なデータは元のファイルを残したうえで使ってください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。