エディタ【editor】
概要

編集できるデータの種類や用途によって、テキストエディタ、コードエディタ、バイナリエディタ、グラフィックエディタ、動画エディタなど様々な種類がある。通常、単にエディタといえば、文字データを扱うテキストエディタを指すことが多い。一方、データの表示・再生のみに対応し編集機能を持たないソフトウェアは「ビューワ」(viewer)「ブラウザ」(browser)「プレーヤー」(player)などと呼ばれる。
テキストエディタは、文章や設定ファイル、ソースコードなどの編集に広く利用される。文字の入力や削除、検索、置換といった基本機能のほか、行番号の表示や文字コード変換、自動保存などを備えるものも多い。Windowsの「メモ帳」やmacOSの「テキストエディット」がその代表例である。
プログラムのソースコード編集に特化したコードエディタは、テキストエディタを発展させたもので、プログラミング言語の構文を解析してキーワードを色分け表示するシンタックスハイライト、入力補完、エラー検出などの機能を備える。「Visual Studio Code」や「Vim」などが開発現場で広く使われている。近年ではAIによるコード自動生成や文章作成支援の機能を組み込んだエディタも普及しており、利用者の入力作業を高度に支援する仕組みが取り入れられている。
テキスト以外を扱うものとして、人間が直接読めないバイナリデータを16進数で直接操作する「バイナリエディタ」、画像やイラストを描画・加工する「グラフィックエディタ」、映像や音声をタイムライン上で編集する「動画エディタ」「音声エディタ」などがある。パソコンにインストールして単体で動作するデスクトップ型に加え、スマートフォンアプリとして提供されるものや、Webブラウザ上で動作するクラウド型のエディタも一般的になっている。文書編集用のエディタなどの中には複数の利用者がネットワークを通じてリアルタイムに同じファイルを共同編集できる機能を提供しているものもある。