Figmaで複数行テキストを1行ずつ分割するプラグイン「Nisa Text Splitter」

デザイン作業で、もらった原稿を一気にペーストして、そこから並べて整理していくことがあります。
そんなときに、複数行のテキストを分割してくれるプラグインが「Nisa Text Splitter」です。
「Nisa Text Splitter」のインストール

Figmaのプラグインインストールページで「install」をクリックするだけでインストールされます。
インストールするとメニューの[Plugins]に[Nisa Text Splitter]が追加されます。
![[Plugins]→[Nisa Text Splitter]](https://webrandum.net/mskz/wp-content/uploads/2022/02/image_2-11.png)
「Nisa Text Splitter」の使い方
パネルの表示
メニューの[Plugins]→[Nisa Text Splitter]→[Nisa Text Splitter]を選択すると、パネルが表示されます。

テキストを選択した状態で、このパネル上の項目をクリックすれば効果が適用されます。
テキストを1行ごとに分割する
複数行のテキストを選択した状態で、パネルの「Split text」もしくはメニューの[Plugins]→[Nisa Text Splitter]→[Nisa Split]を選択すると1行ごとにテキストが分割されます。
逆に複数のテキストを選択して「Join text」もしくはメニューの[Plugins]→[Nisa Text Splitter]→[Nisa Join]で再度くっつけられます。

1行開けたテキストごとに分割して横並び
下記のように、1行改行のみで開けた状態のテキストを選択して、パネルの「Column」もしくはメニューの[Plugins]→[Nisa Text Splitter]→[Nisa Column]で、1行開けたテキストごとに分割して、さらに横並びにしてくれます。

すると1行開けた部分で分割され、横並びになります。

この方法だと1行ごとに分割ではなく、複数行のまま分割できるので、原稿によって使い分けましょう。
文字ごとに分割
自分の場合あまり使うことはなさそうですが、パネルの「Split word」をクリックすると1文字ずつ分割できます(これはメニューにはないので、パネルから選択する必要あり)。
改行があった場合でも、横1列で分割された文字が並びます。
整列
パネルの「ALIGNMENT」部分で選択テキストやオブジェクトの整列ができます。
- Vertical:縦並び
- Horizontal:横並び
文字だけでなくオブジェクトも問題なく整列されるので、分割したあとのテキスト整列以外にも使えそうです。
選択テキストを並び変え
分割したテキストを選択した状態で、パネルやメニューを選択すると、並び変えができます。
| 項目 | 内容 | メニュー名 |
|---|---|---|
| Sort by alphabet | アルファベット順に並び変え | [Nisa Sort] |
| Reverse | いまの並びを反対にする | [Nisa Reverse] |
| Sort by length | 文字数の長さ順に並び変え | [Nisa Sort by length] |
| Shuffle | 並びをランダムにシャッフルする | [Nisa Shuffle] |
| Remove Duplicates | 重複しているテキストを削除する | [Nisa Remove Duplicates] |
Keyboard Maestroでショートカットキーを設定
Keyboard Maestroを使ってメニューを選択するショートカットキーを設定しています(Keyboard Maestroについて知らないかたはこちらの記事をご覧ください)。
やっていることはメニューを選択するだけで、これですぐ分割できるようになります。


Figmaの画像周りの基本操作|画像の追加方法や色補正、切り抜き方法まで
Figmaのパス周りの基本操作|基本的な描画方法からペンツールと直線ツールの細かい違いまで
Abstractで「Failed to open “○○”」「An unexpected problem occurred, try again?」と表示されるときに確認すること
Figmaでデザインデータを整理するときに役立つプラグイン「Clean Document」
液体が垂れているような図形「流体シェイプ」の作り方
Figmaで画像からカラーパレットを生成するプラグイン「Image Palette」
Figmaで画像加工の幅を広げるプラグイン「Filter / effects」
Figmaのスタイル入門|何度も使い回す色や文字設定を管理する方法
Illustratorで文字をオブジェクトの上下中央揃えにする2つの方法
個人ブログにコメント欄は必要なのかどうか
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング