ブラウザで開くだけ。無料・インストール不要
CSVが壊れない
軽い表計算ソフト
先頭の「0」も、文字コードも、改行コードも、開いたときのまま。数式やフィルタを使った集計もできます。データはパソコンの外に出ません。
- Shift_JIS対応
- オフラインでも動く
- ログイン・アカウント登録不要
- オープンソース(MIT)
- Shift_JIS・CRLF のCSVを開く(最初は保護された状態)
- 保護を外して、1つのセルを書き換える
- 直したセルだけに色がつく
- 上書き保存。変わったのは、直したセルだけ
CSVを壊さない
先頭の「0」も、文字コードも、改行コードも、開いたときのまま。変わるのは、直したセルだけです。
表計算ソフトとして使える
数式、フィルタ、条件付き書式、複数のシート。よく使う機能に絞った、軽い表計算ソフトです。
データを外に出さない
ブラウザの中だけで動くので、ファイルをサーバーに送る必要がありません。1つのHTMLファイルで、オフラインでも使えます。
Spreadsheet
集計も、整理も、見比べも。
表計算ソフトとして、ここまでできます。
大きな表計算ソフトの代わりではありません。手元のデータを、安全に、手早く扱うための表計算ソフトです。
- Shift_JIS・CRLF のCSVを開く
- セルに数式を入力する
- RSFスプレッドシートに変換する
- 計算できた。元のCSVファイルは別に残る
- D2〜D4 を選び、「下方向にフィル」で数式をコピー
-
数式と55の関数
SUMIFS、XLOOKUP、FILTER、UNIQUE など。シートをまたぐ参照にも対応しています。
-
並べ替えとフィルタ
必要な行だけを絞り込み、最大8つの列を組み合わせて並べ替えられます。
-
入力規則と条件付き書式
入力できる値を決めたり、条件に合うセルに色をつけたりできます。数値の表示形式や、太字・色・罫線も設定できます。
-
SQLで集計
表にSQLで問い合わせて、結果を読み取り専用で表示します。
-
2つの表の比較
タブを並べて、どこが違うかを確かめられます。
-
コメントと版の履歴
セルにメモを残し、前の版を確かめて元に戻せます。
-
XLSX・JSONの読み書き
CSV・JSON・XLSXを読み込み、書き出せます(書き出しは値のみ)。
-
メモや設定のシート
Markdown・JSON・YAML・テキストのシートを、同じファイルにまとめられます。
CSV
変わるのは、直したセルだけ。
ほかは1バイトも変えません。
文字化けしない、先頭ゼロが消えない。会計や給与、受発注のシステムに取り込み直すCSVも、開いたときのまま保存します。何も変えずに保存すれば、元のファイルとバイト単位で同じです。
内部では、編集したフィールドのバイト範囲だけを書き直し、それ以外は元のファイルのバイトをそのまま書き戻しています。
- 先頭ゼロ:そのまま
- 文字コード:そのまま
- 改行コード:そのまま
- 区切り文字・引用符:そのまま
- BOM・空白:そのまま
- 壊れた箇所:勝手に直さない
- 変わるのは、直したセルだけ
-
文字コードを判定して、開き直せる
UTF-8(BOMあり/なし)、Shift_JIS / CP932、EUC-JP を判定して開きます。違っていたら、文字コードを指定して開き直せます。元のバイトは変わりません。
-
保存するときに、形式を選べる
「オプションを指定して保存」で、文字コード・BOM・改行コードを選べます。選んだ文字コードで保存できない文字があるときは、保存する前に止めて、対象のセルを知らせます。
-
数値や日付に変換しない
「0123」も「2024-01-01」も16桁の番号も、書かれたとおりの文字のまま扱います。
-
壊れたCSVは、直さずに診断
閉じていない引用符やフィールド数の違いを、行と列の位置つきで一覧にします。自動では直さず、開くかどうかを選べます。
-
開くときは、読み取り専用
既存のファイルは保護された状態で開くので、うっかり書き換えません。直すときは、ステータスバーの「編集」で保護を外します。
-
日本語入力とキーボード操作
変換中の Enter や矢印キーは日本語入力のほうで使われ、確定してからセルに入ります。メニューの操作は、キーボードからも使えます。
Use cases
業務のCSVで、よくある困りごとに。
-
経理・税務
科目コードの「0」が消えて、取り込みでエラーになる
コードは文字列のまま保つので、指定された列構成や Shift_JIS の文字コードを崩さずに、仕訳や提出用のCSVを直せます。
-
人事・給与
社員番号や時刻が、勝手に数値や日付に変わる
値を型推論で変換しないので、社員番号・郵便番号の先頭ゼロや「HH:mm」の時刻も、書かれたとおりの文字のままです。
-
受発注・EC
JANコードが 4.9E+12 のような表記になる
長い番号も数値として扱わないので、指数表記になりません。取引先が指定した列の順・区切り文字・引用符もそのままです。
-
集計・確認
書き出したCSVを、ちょっと集計して確かめたい
RSFスプレッドシートに変換すれば、数式やフィルタ、SQLで集計できます。元のCSVファイルは変更しません。
-
原因の調査
どこが壊れているのか分からないCSVがある
閉じていない引用符やフィールド数の違いを、自動で直さずに、行と列の位置つきで確かめられます。
Privacy & security
社外秘のデータも、パソコンの外に出さずに。
送信しない、実行しない、隠さない。社内のルールに照らして判断するための材料を、ひとつずつ確かめられます。
-
サーバーに送信しない
開いたファイルは、ブラウザの中だけで処理します。Google ドライブ連携を使う場合を除き、外部には送信しません。
-
スクリプトを実行しない
セルの内容は、常に文字として表示します。ファイルにHTMLやスクリプトが紛れ込んでいても、動き出すことはありません。
-
ソースコードを公開
オープンソース(MIT ライセンス)なので、誰でも中身を確認できます。1つのHTMLファイルとして配布しています。
-
配布版はネットワークに接続しない
ダウンロードして使うオフライン版は、Content Security Policy でネットワーク接続そのものを禁止しています。
-
依存を減らし、出どころを示す
外部ライブラリは最小限に絞り、インストール時のスクリプトは実行しません。リリースには SHA-256、SBOM、ビルドの来歴の署名が付きます。
-
Google ドライブ連携は、使うときだけ
Webアプリで「ドライブから開く」「ドライブに保存」を選んだときだけ、Google と通信します。アクセスできるのは、この機能で開いたファイルと作ったファイルだけです(drive.file)。
Compare
一般的な表計算ソフトとの違い
大きな表計算ソフトの代わりではありません。違いは、CSVを開いて保存するときの扱いと、使いはじめるまでの手間です。
| 比べるところ | 一般的な表計算ソフト | Refrain Sheet |
|---|---|---|
| 何も変えずに保存したとき | 開き方や設定によっては、文字コード・引用符・改行コードが変わることがある | 元のファイルとバイト単位で同じ |
| 1つのセルだけ直したとき | 製品や設定による | 直したセル以外のバイトはそのまま |
| 先頭ゼロ・日付・長い番号 | 表示や計算のために、数値や日付に変換されることがある | 書かれたとおりの文字のまま |
| Shift_JIS のCSV | 開き方によっては文字化けすることがある | 文字コードを判定し、同じ文字コードで保存 |
| 壊れたCSV | 製品による | 自動で直さず、問題の位置を示して開く |
| 数式・関数・書式 | 豊富にそろっている | 55の関数と、よく使う書式。RSFスプレッドシートで使う |
| 使いはじめるまで | インストールやアカウント登録が必要なことがある | ブラウザで開くだけ。ログインもアカウント登録も不要 |
※ 一般的な表計算ソフトの動きは、製品・バージョン・設定によって異なります。Refrain Sheet の動きは、リポジトリの README とテストで確かめられます。
FAQ
よくある質問
無料で使えますか?
はい、無料です。MIT ライセンスのオープンソースで、アカウントの登録もいりません。ブラウザで開くWebアプリと、ダウンロードして使うオフライン版があります。
ログインやアカウント登録は必要ですか?
いりません。ブラウザでWebアプリを開けば、すぐに使えます。Google ドライブ連携を使うときだけ、Google アカウントへのサインインを求めます。
Excelの代わりになりますか?
目的が違います。Refrain Sheet は手元のデータを壊さずに扱うための軽い表計算ソフトで、Excel 互換を保証するものではありません。CSVはそのまま編集し、数式や書式を使うときは RSF スプレッドシートに変換します。
CSVの先頭の0が消えないようにできますか?
はい。値を型推論で変換しないため、「0123」や16桁以上の番号は書かれたとおりの文字列として扱われ、保存時もそのまま書き戻されます。ただし、取り込み先のシステムがその値を受け付けるかどうかは、取り込み先の仕様を事前にご確認ください。
Shift_JISのCSVが文字化けしませんか?
開くときに文字コードを判定し、保存するときも同じ文字コードで書き戻します。判定と違う場合は、文字コードを指定して開き直せます。対応しているのは UTF-8(BOMあり/なし)、Shift_JIS / CP932、EUC-JP です。UTF-16 と ISO-2022-JP には対応しておらず、該当しそうなファイルは警告を表示したうえでベストエフォートで開きます(元のバイトは変更されません)。
CSVのまま数式や色を付けられますか?
CSVのままではできません。数式や書式(太字・色・罫線など)はRSFスプレッドシートの機能で、使うときはRSFへ明示的に変換します。変換しても元のCSVファイルは変更されず、書式設定はセルの値・数式の結果・CSVの書き出しを変えません。
データは外部へ送信されますか?
通常の編集では送信されません。ファイルはブラウザ内で読み込まれ、保存もお使いの端末に対して行われます。Webアプリで Google ドライブ連携を使ったときだけ、操作に応じてブラウザと Google ドライブの間で直接ファイルをやり取りします。
インターネットにつながっていないパソコンで使えますか?
使えます。リリースページからオフライン版(ZIP)をダウンロードして展開し、index.html をブラウザで開くだけです。file:// でも動き、ネットワークには接続しません。
スマートフォンやタブレットでも使えますか?
ブラウザで開けば使えます。画面の幅が狭いときや、タッチで操作する端末では、文字やボタンを大きめにしたレイアウトで表示します。
英語の画面やダークテーマはありますか?
あります。画面の言語は日本語と英語を切り替えられ、テーマはシステムの設定に合わせるほか、ライトやダークを選べます。表示の設定を変えても、ファイルの中身は変わりません。
大きなCSVを開けますか?
既定の上限は512MiBで、設定で16MiB〜2GiBに変更できます。上限を超えるファイルは読み込む前に拒否されます。表示は仮想化されていますが、数百MB級のファイルは環境によって描画・編集が重くなることがあります。
壊れたCSVでも開けますか?
開けます。閉じていない引用符やフィールド数の不一致などを行・列つきで示したうえで、自動修復せずに開くかどうかを選べます。不正な箇所は編集しない限りバイト単位で保持されますが、壊れたままのデータを取り込み先のシステムが受け付けるとは限りません。
元のファイルに上書き保存できますか?
Chromium系のブラウザ(Chrome・Edge など)では、元のファイルに直接上書きできます。Firefox・Safari ではダウンロードでの保存になり、その旨が通知されます。
この紹介ページにアクセス解析は入っていますか?
この紹介ページ(refrain-sheet.com)のみ、訪問数を把握するために Google Analytics を使う場合があります。読み込まれるのは、ページ下部の同意バナーで「同意する」を選んだ場合のみで、フッターの「Cookie設定」からいつでも選び直せます。CSVを編集するアプリ本体(app.refrain-sheet.com)はこの紹介ページとは別に配信されており、アクセス解析は含まれません。
使いはじめは、3ステップ。
-
ブラウザで開く
インストールも、ログインやアカウント登録もいりません。
-
CSVをドラッグ&ドロップ
文字コードを確かめて開きます。ファイルはパソコンの外に送られません。
-
直して、保存
変わるのは、直したところだけです。