ブラウザで開くだけ。無料・インストール不要

CSVを壊さず
編集できる、
軽い表計算ソフト

先頭の「0」も、文字コードも、改行コードも、開いたときのまま。数式やフィルタを使った集計もできます。データはパソコンの外に出ません。

  • Shift_JIS対応
  • オフラインでも動く
  • オープンソース(MIT)
  1. Shift_JIS・CRLF のCSVを開く
  2. セルに数式を入力する
  3. RSFスプレッドシートに変換する
  4. 計算できた。元のCSVファイルはそのまま

CSVを壊さない

先頭の「0」も、文字コードも、改行コードも、開いたときのまま。変わるのは、直したセルだけです。

表計算ソフトとして使える

数式、フィルタ、条件付き書式、複数のシート。よく使う機能に絞った、軽い表計算ソフトです。

データを外に出さない

ブラウザの中だけで動くので、ファイルをサーバーに送る必要がありません。1つのHTMLファイルで、オフラインでも使えます。

Spreadsheet

集計も、整理も、見比べも。
表計算ソフトとして、ここまでできます。

大きな表計算ソフトの代わりではありません。手元のデータを、安全に、手早く扱うための表計算ソフトです。

  • 数式と55の関数

    SUMIFS、XLOOKUP、FILTER、UNIQUE など。シートをまたぐ参照にも対応しています。

  • 並べ替えとフィルタ

    必要な行だけを絞り込み、見たい順に並べられます。

  • 入力規則と条件付き書式

    入力できる値を決めたり、条件に合うセルに色をつけたりできます。

  • SQLで集計

    表にSQLで問い合わせて、結果を読み取り専用で表示します。

  • 2つの表の比較

    タブを並べて、どこが違うかを確かめられます。

  • コメントと版の履歴

    セルにメモを残し、前の版を確かめて元に戻せます。

  • XLSX・JSONの読み書き

    CSV・JSON・XLSXを読み込み、書き出せます(書き出しは値のみ)。

  • メモや設定のシート

    Markdown・JSON・YAML・テキストのシートを、同じファイルにまとめられます。

CSV

CSVを直すのは1セル。
変わるのも、その1セルだけ。

文字化けしない、先頭ゼロが消えない。会計や給与、受発注のシステムに取り込み直すCSVも、開いたときのまま保存します。何も変えずに保存すれば、元のファイルとバイト単位で同じです。

  • 先頭ゼロ:そのまま
  • 文字コード:そのまま
  • 改行コード:そのまま
  • 変わるのは、直したセルだけ
Refrain Sheet の画面。Shift_JIS のCSVを開き、編集したセルだけが色づいている
Shift_JIS の売上台帳を開いたところ。編集したセルだけが色づき、ステータスバーには文字コード・区切り文字・改行コードが表示されます。

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、ビルドの来歴の署名が付きます。

FAQ

よくある質問

無料で使えますか?

はい、無料です。MIT ライセンスのオープンソースで、アカウントの登録もいりません。ブラウザで開くWebアプリと、ダウンロードして使うオフライン版があります。

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ステップ。

  1. ブラウザで開く

    インストールも登録もいりません。

  2. CSVをドラッグ&ドロップ

    文字コードを確かめて開きます。ファイルはパソコンの外に送られません。

  3. 直して、保存

    変わるのは、直したところだけです。