TextExpander、Espanso、Text Blaze、CSV からスニペットをインポート

テキストエキスパンダーの乗り換えで、ライブラリを打ち直す必要はありません。今のアプリからエクスポートし、ファイルを Lightning Assist にドロップすれば、何かが保存される前に、すべてのスニペットが変換された状態 — トリガーもプレースホルダーもすべて — で確認できます。

短い答え

Lightning Assist は TextExpander(XML/plist または CSV)、Espanso(YAML)、Text Blaze(JSON)、および任意の CSV からスニペットライブラリをインポートします。プレビューは無料かつ完全で、各スニペットのトリガーと対応付けられたプレースホルダー、既存スニペットとの重複が確認できます。インポートも無料です。無料プランは収まる分だけ、Pro はライブラリ全体を一度に取り込みます。インポートするまでライブラリは変わりません。

使い方 — 3 ステップ

  1. 今のアプリからエクスポート

    TextExpander、Espanso、Text Blaze にはそれぞれエクスポート機能があります(各アプリの手順は下記)。スニペットをスプレッドシートで管理しているなら、トリガー列と内容列のある CSV で十分です。

  2. ファイルを Lightning Assist にドロップ

    マイスニペット → インポート(またはツアーのインポート ステップ)を開き、ファイルを選ぶか、ウィンドウにドラッグします。Lightning Assist は拡張子ではなく内容から形式を判別します。

  3. 確認してからインポート

    変換されたすべてのスニペットの一覧が表示されます:トリガー、名前、内容、既存ライブラリとの衝突。変換できない行は隠されず、一覧に表示されます。「インポート」をクリック — スニペットは有効になり、どこでも展開されます。

プレビューはどのプランでも無料で、インポートも無料です。無料プランは上限の 20 件まで、Pro はライブラリ全体を取り込みます。インポートするまで、既存の内容は変わりません。

ライブラリをそのまま持ってくる — 無料で、5 分で

Windows・macOS・Linux 版をダウンロードして、書き出したファイルをドロップするだけ。定型文展開はずっと無料、スニペットの移行も無料です。

無料でダウンロード

各アプリからのエクスポート方法

TextExpander から

Lightning Assist は TextExpander のネイティブ XML/plist エクスポートと CSV エクスポートを読み込みます。入力フィールド(%filltext:name=…%)、クリップボード トークン、カーソル マーカーは Lightning Assist のプレースホルダーに変換されます。

  1. TextExpander で、移行したいスニペット グループ(またはすべてのグループ)を選択します。
  2. File → Export(Web アプリでは Settings → Export)を選び、ファイルを保存します。
  3. そのファイルを Lightning Assist でインポートします — グループごとに 1 つずつでも問題なく、グループ間の衝突はフラグ表示されます。

Espanso から

Espanso はスニペットを YAML の match ファイルに保存します。Lightning Assist はそれを直接読み込みます — トリガー、置換テキスト、{{variables}} が、スニペット、値、プレースホルダーになります。

  1. Espanso の設定フォルダを開き(espanso path で表示されます)、match/ に移動します。
  2. base.yml と、使用しているその他の .yml match ファイルを用意します。
  3. 各 .yml ファイルを Lightning Assist でインポートします。:sig のようなトリガーは先頭の記号をインライン プレフィックスとして保持します。

Text Blaze から

Text Blaze はフォルダを JSON としてエクスポートします。ショートカットはトリガーに、{formtext} フィールドは展開時に入力するプレースホルダーになります。

  1. Text Blaze のダッシュボードで、移行したいフォルダを開きます。
  2. フォルダ メニュー → Export を使い、JSON ファイルをダウンロードします。
  3. そのファイルを Lightning Assist でインポートします。フォルダが複数ある場合はフォルダごとに繰り返します。

CSV やスプレッドシートから

どんな CSV でも使えます:ヘッダー行があると便利ですが省略可能です。Lightning Assist は trigger/abbreviation/shortcut 列、content/snippet/text 列、任意の name/label 列を探します。

  1. 1 行に 1 スニペット:トリガーを 1 列、本文を別の列、任意の名前を 3 列目に入れます。
  2. 複数行の内容でも大丈夫です — セルを引用符で囲みます。CSV として保存します(アプリが対応していれば UTF-8)。
  3. 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)で使えます。

エクスポート ファイルは保存されますか?

いいえ。ファイルはプレビューを作成するために読み取られるだけで、保存されません。インポートを選んだものはライブラリ内のスニペットになり、保存時に暗号化されます。

関連ページとスニペット

ワークフローに関連するガイド、テンプレート、比較を調べてください。