100% ローカル — データがブラウザの外に出ることはありません

CSVのエスケープ解除|書かれたとおりのセルの中身を読めます

RFC 4180 の引用を元に戻します。外側の引用符を外し、二重になった引用符を一つに戻すので、表計算ソフトが実際に収めていた値を、書かれたまま目で読み取れます。

高速 プライベート Cookieゼロ

CSV Escaped 入力

Text 出力

このツールの動作

RFC 4180 のフィールド規則を元に戻します。テキストが二重引用符で始まり、かつ二重引用符で終わっている場合、外側の対を取り除き、内部の二重になった引用符をそれぞれ1つに戻します。"彼は ""やあ"" と言った" は 彼は "やあ" と言った に戻ります。

引用符で始まって引用符で終わっていない場合は、そのまま返ります。これは欠落ではなく意図した動作です。引用符で囲まれていないフィールドはすでにそれ自体が値であり、外側の対がない a""b は文字どおり a""b を意味します。二重化の規則は引用符で囲まれたフィールドの内部にしか適用されないからです。

こんなときに使います

生の CSV 行を目で読むとき、または引用符だらけに見えるセルに表計算ソフトが実際に何を保存したのかを確かめるとき。フィールドが正しく1回だけ引用符付けされたのか、二重に付けられたのかを確認する最短の方法でもあります。

このツールがしないこと

扱うのは1フィールドであり、行でもファイルでもありません。ここに選ぶべき区切り文字はありません。元に戻すのは引用符付けであって、区切り文字は「そもそも引用符で囲むかどうか」を決める段階でのみ意味を持ちました。

引用符で囲まれたフィールド内部の改行はそのまま保持されます。これは正しい CSV であり、新しいレコードの開始ではなく値の一部だからです。

プライバシー

すべての処理はブラウザ内のJavaScriptだけで完結します。データがアップロードされることはないため、機密情報でも安心して利用でき、オフラインでも動作します。

よくある質問

テキストが変わらずに返るのはなぜですか。
外側を囲む引用符がなく、すでにそのままの値だからです。引用符で囲まれていない CSV フィールドは書かれたとおりの意味であり、元に戻すものがありません。
行をまるごと貼り付けられますか。
いいえ。このツールが読むのは1フィールドです。`"a","b"` を貼ると引用符付きの単一フィールドとみなし、外側の対を外して `a","b` を返します。先に区切り文字で行を分割してください。
CSVエスケープの正確な逆変換ですか。
はい。エスケープ側が生成したものについては正確な逆変換です。フィールドをエスケープしてからアンエスケープすれば、選んだ区切り文字も含めて元のテキストに戻ります。

関連ツール