SmoothCSV
Features

CSV 作業は、これひとつで。

CSV をすばやく、思いどおりに。必要な機能がそこにあります。

日々の CSV 作業のために

SmoothCSV spreadsheet grid editing a CSV file

思いどおりに編集できる

使い慣れたスプレッドシート風のグリッドで、必要な機能はすべて手の届くところに。100 行でも 100 万行でも、軽快に動きます。

SQL Console running a SELECT query on a CSV file

エディターを超えて

SQL でのクエリ、2 ファイルの差分比較、選択範囲の統計をその場で確認。SmoothCSV なら、データを編集するだけでなく、読み解くのにも役立ちます。

CSV file format dialog with delimiter, quote, and encoding options

CSV を賢く理解し、正しく扱う

ファイルのエンコーディング・区切り文字・囲み文字・ヘッダー行を自動で判定。編集していない部分を勝手に書き換えることはありません。先頭のゼロが消えたり、日付が変換されたり、囲み文字が変わったりする心配もありません。

すべての機能はコマンドパレットから呼び出せます。⌘⇧P(または Ctrl+Shift+P)を押して検索。

編集・ナビゲーション

表形式データに最適化した、スプレッドシート風の編集。

  • 強力な表形式エディター

    スプレッドシート風の UI で直感的に編集。大きなファイルでも快適に動作します。

  • 行・列ツール

    挿入、削除、移動、非表示、重複削除。

  • 複数セル編集

    マルチカーソルのように、複数のセルをまとめて編集できます。

  • オートフィル

    ドラッグでセルを埋め、パターンを自動で検出します。

  • セルのスワップ

    選択したセルを、上下左右の隣接セルと入れ替えます。

  • セル値パネル

    Excel の数式バーのようなドッキング型エディター。長い値や複数行の入力に便利です。

  • 行と列の入れ替え

    ワンコマンドで行と列を入れ替えます。

  • 読み取り専用モード

    ファイルをロックして、誤った編集を防ぎます。

  • スマートな選択

    範囲の追加・除外、選択範囲の反転、ヘッダーを除いたボディ行・列の選択ができます。

データツール

SQL、比較、集計、変換。CSV を使いこなす人が日々行う操作。

  • SQL コンソール

    CSV ファイルに対して SELECT クエリを実行できます。

  • CSV 比較

    2 つのファイル(またはクリップボード)を左右に並べて差分表示。ワンクリックのマージと文字単位のハイライトに対応します。

  • 集計

    選択範囲の統計をその場で表示。合計・平均・最小・最大・件数。

  • 集計行

    集計行をグリッドに固定し、スクロールしても合計が見えるようにします。

  • テキスト変換

    大文字小文字・命名規則・全角半角の変換をすぐに実行できます。

  • 統合・分割

    セルを縦・横方向に結合または分割します。

ファイル形式

CSV 形式のあらゆるクセを、思いどおりに設定し、そのまま保持。

  • カスタマイズ可能なファイル形式

    区切り文字・囲み文字・エンコーディング・改行コードをファイルごとに設定できます。

  • 囲み文字の制御

    ヘッダー・ボディ・列ごとに異なる囲みルールを適用。手動モードに切り替えれば、各セル本来の囲みをそのまま保持できます。

  • 囲み文字インジケーター

    保存時に囲み文字で囲まれるセルを、ひと目で確認できます。

  • ファイル形式プリセット・ルール

    よく使う形式を保存し、ファイルパスに応じて自動適用します。

  • 自動検出

    開くときに、区切り文字・エンコーディング・ヘッダー行を自動で検出します。

連携・共有

SmoothCSV とのデータのやり取りをスムーズに。

  • 形式を指定してコピー・貼り付け

    選択範囲を Markdown・HTML・JSON・SQL・LaTeX などの形式で書き出せます。

  • Excel の入出力

    `.xlsx` ファイルを開いて保存できます。

  • ハイパーリンクを開く

    セル内の URL を、ブラウザーで直接開けます。

  • CLI

    ターミナルからファイルを開き、任意の行・列へジャンプ、標準入力のパイプ、2 ファイルの差分表示ができます。

  • ディープリンク

    `smoothcsv://` の URL でファイルを開けます。

カスタマイズ

自分の作業スタイルに合わせて、自在に調整。

  • ショートカットのカスタマイズ

    任意のショートカットを再割り当て。コンテキスト条件も指定できます。

  • テーマ

    ライト・ダークに対応。システム設定の自動検出もできます。

  • 多言語対応

    英語、日本語、中国語、フランス語、イタリア語、スペイン語、ドイツ語、ロシア語、韓国語、ポルトガル語。

プラットフォーム・信頼性

どんな環境でも、開いたファイルに対して高速かつ安定して動作します。

  • macOS・Windows・Linux

    主要なデスクトッププラットフォームすべてに、ネイティブインストーラーを用意。

  • Windows ポータブル版

    インストール不要の Windows ビルド。USB メモリーや制限された環境でも使えます。

  • Arch Linux (AUR)

    `smoothcsv-bin` として公式に配布しています。

  • 超高速

    100MB の CSV を Excel の最大 12 倍速で開き、スクロールも軽快です。

  • 自動バックアップ

    上書き保存の前に、ファイルを自動でバックアップします。

  • 自動再読み込み

    ディスク上でファイルが変更されたら、自動で再読み込みします。

今後の予定

  • ブラウザー版 SmoothCSV
  • 拡張機能システム
  • CSV スキーマとバリデーション
  • 対応フォーマットの追加(JSON、Avro、Parquet など)
  • AI 連携