TextExpander、Espanso、Text Blaze、CSV からスニペットをインポート
テキストエキスパンダーの乗り換えで、ライブラリを打ち直す必要はありません。今のアプリからエクスポートし、ファイルを Lightning Assist にドロップすれば、何かが保存される前に、すべてのスニペットが変換された状態 — トリガーもプレースホルダーもすべて — で確認できます。
短い答え
Lightning Assist は TextExpander(XML/plist または CSV)、Espanso(YAML)、Text Blaze(JSON)、および任意の CSV からスニペットライブラリをインポートします。プレビューは無料かつ完全で、各スニペットのトリガーと対応付けられたプレースホルダー、既存スニペットとの重複が確認できます。インポートも無料です。無料プランは収まる分だけ、Pro はライブラリ全体を一度に取り込みます。インポートするまでライブラリは変わりません。
使い方 — 3 ステップ
- 今のアプリからエクスポート
TextExpander、Espanso、Text Blaze にはそれぞれエクスポート機能があります(各アプリの手順は下記)。スニペットをスプレッドシートで管理しているなら、トリガー列と内容列のある CSV で十分です。
- ファイルを Lightning Assist にドロップ
マイスニペット → インポート(またはツアーのインポート ステップ)を開き、ファイルを選ぶか、ウィンドウにドラッグします。Lightning Assist は拡張子ではなく内容から形式を判別します。
- 確認してからインポート
変換されたすべてのスニペットの一覧が表示されます:トリガー、名前、内容、既存ライブラリとの衝突。変換できない行は隠されず、一覧に表示されます。「インポート」をクリック — スニペットは有効になり、どこでも展開されます。
プレビューはどのプランでも無料で、インポートも無料です。無料プランは上限の 20 件まで、Pro はライブラリ全体を取り込みます。インポートするまで、既存の内容は変わりません。
ライブラリをそのまま持ってくる — 無料で、5 分で
Windows・macOS・Linux 版をダウンロードして、書き出したファイルをドロップするだけ。定型文展開はずっと無料、スニペットの移行も無料です。
無料でダウンロード各アプリからのエクスポート方法
TextExpander から
Lightning Assist は TextExpander のネイティブ XML/plist エクスポートと CSV エクスポートを読み込みます。入力フィールド(%filltext:name=…%)、クリップボード トークン、カーソル マーカーは Lightning Assist のプレースホルダーに変換されます。
- TextExpander で、移行したいスニペット グループ(またはすべてのグループ)を選択します。
- File → Export(Web アプリでは Settings → Export)を選び、ファイルを保存します。
- そのファイルを Lightning Assist でインポートします — グループごとに 1 つずつでも問題なく、グループ間の衝突はフラグ表示されます。
Espanso から
Espanso はスニペットを YAML の match ファイルに保存します。Lightning Assist はそれを直接読み込みます — トリガー、置換テキスト、{{variables}} が、スニペット、値、プレースホルダーになります。
- Espanso の設定フォルダを開き(espanso path で表示されます)、match/ に移動します。
- base.yml と、使用しているその他の .yml match ファイルを用意します。
- 各 .yml ファイルを Lightning Assist でインポートします。:sig のようなトリガーは先頭の記号をインライン プレフィックスとして保持します。
Text Blaze から
Text Blaze はフォルダを JSON としてエクスポートします。ショートカットはトリガーに、{formtext} フィールドは展開時に入力するプレースホルダーになります。
- Text Blaze のダッシュボードで、移行したいフォルダを開きます。
- フォルダ メニュー → Export を使い、JSON ファイルをダウンロードします。
- そのファイルを Lightning Assist でインポートします。フォルダが複数ある場合はフォルダごとに繰り返します。
CSV やスプレッドシートから
どんな CSV でも使えます:ヘッダー行があると便利ですが省略可能です。Lightning Assist は trigger/abbreviation/shortcut 列、content/snippet/text 列、任意の name/label 列を探します。
- 1 行に 1 スニペット:トリガーを 1 列、本文を別の列、任意の名前を 3 列目に入れます。
- 複数行の内容でも大丈夫です — セルを引用符で囲みます。CSV として保存します(アプリが対応していれば UTF-8)。
- CSV をインポートします。24 文字を超えるトリガーやスペースを含むトリガーは、黙って切り詰められることなく「変換不可」として報告されます。
変換されるもの — 報告されるもの
トリガーは記号を保持
;sig や :addr のようなトリガーは先頭の記号をインライン プレフィックスとして保持するため、以前とまったく同じように発火します。記号なしのトリガーは記号なしのままです。
プレースホルダーは変換
TextExpander の入力フィールド、Espanso の {{variables}}、Text Blaze の {formtext} フィールドは、展開時に入力する Lightning Assist のプレースホルダーになります。
衝突は表示され、上書きは決してしない
インポートするトリガーが既存のものと一致する場合、その行はマークされてスキップされます — 既存のスニペットが優先です。付属のスターター サンプルは、あなたの本物のスニペットに場所を譲ります。
何も黙って失われない
変換できない行(スペースを含むトリガー、空の値、長すぎるトリガー)は名前付きで一覧表示されるので、手作業で作り直せます — 何も言わずに捨てられることはありません。
よくある質問
インポートは無料ですか?
はい。プレビューはどのプランでも無料で、決める前にライブラリ全体の変換結果を確認できます。インポートも無料です。無料プランは 1 回のインポートにつき 5 件まで、上限の 20 件まで取り込め、Pro はライブラリ全体を一度に取り込みます。定型文展開そのものはずっと無料です。
トリガーはこれまでどおり動きますか?
はい。先頭の記号(;、:、/)はインライン プレフィックスになるため、;sig は ;sig として発火します。プレースホルダーは Lightning Assist の形式に変換されます。インポート前にすべての行を確認できます。
ファイルが認識されない場合は?
認識されない形式の場合は、AI に読み取らせてスニペットを提案させることができます — それでも何かが保存される前に、すべての行を確認して承認します。AI が何も見つけられなければ、クレジットは返却されます。
重複はどうなりますか?
すでに持っているトリガーはスキップされます(既存のスニペットが優先)。1 つのファイル内で同じトリガーの行が 2 つある場合:最初の行がインポートされ、2 つ目は重複として報告されます。
Linux でもインポートできますか?
はい — 同じインポート機能を、同じアプリで、Windows、macOS、Linux(AppImage と .deb)で使えます。
エクスポート ファイルは保存されますか?
いいえ。ファイルはプレビューを作成するために読み取られるだけで、保存されません。インポートを選んだものはライブラリ内のスニペットになり、保存時に暗号化されます。
関連ページとスニペット
ワークフローに関連するガイド、テンプレート、比較を調べてください。
Git コミットメッセージ
ターミナルとエディタで展開される、再利用可能な Conventional Commits 形式の PR 対応メッセージテンプレート。
もっと詳しく知る: Git コミットメッセージ