• Showing Page History #41884

EXI Editor

EXI Editor は、EXI 形式でバイナリエンコードされたXMLをテキストエディタ感覚で編集できるツールです。現在はEclipseプラグイン形式でのみ提供しています。

機能・特長

  • EXIファイル新規作成ウィザード(バージョン0.1.2以降)
    • ルート要素のみを持つシンプルなEXIファイルを作成します。
    • バイナリエンコードの粒度(ビット単位/バイト単位)を指定できます。
    • データ圧縮の有無、圧縮率(高/中)を指定できます。
    • XMLスキーマ参照の有無を指定できます。
*EXIファイルエディタ
    • EXI形式のバイナリをプレーンテキストに変換して表示します。また、それを直接編集して保存できます。
    • バイナリエンコードの粒度を自動判別します。保存時は自動設定(開いた時と同じ)、手動設定のいずれかを選択できます。(※1)
    • データ圧縮の有無、圧縮率を自動判別します。保存時は自動設定(開いた時と同じ)、手動設定のいずれかを選択できます。(※1)
    • XMLスキーマの関連付けを自動判別して開き、保存します。(※1)
    • XMLスキーマとEXIファイルの関連付けは、EXIファイルと同じ場所にあるXML形式のプロパティファイル「.schema」を編集すれば簡単に変更できます。(※1)
    • 要素、属性などの単位で色分けして見やすく表示します。
    • XMLの構成要素単位で自動的に改行をつけて表示します。
    • 編集時に追加した改行やインデントは保存されません。
    • 拡張子が「exi」のファイルが関連付けられています。
    • 文字コードは「UTF-8」に対応しています。日本語も使えます。
    • EXIファイルの表示や保存に失敗しても、元のデータが守られるバックアップ機構を備えています。(※1)

(※1)はバージョン0.1.2以降で実装された機能です。

動作環境

Eclipse 3.3 以上 JRE 5 以上

ダウンロード

更新サイトは「http://hwm2.gyao.ne.jp/asm/exi_editor/」です。 現在、最小限の機能だけを実装したプレビュー版(バージョン0.1.1)を公開中です。ぜひお試しください。プラグインのJARファイルにソースコードを内包しています。

サポート

フォーラムにて、不具合報告、機能追加要望、改良要望を受け付けます。

商用利用について

このプロジェクトは、EXI Editorを商用利用していただくことを歓迎しています。商用利用に係るサポートも、通常のサポート同様にフォーラムにて受け付けます。

今後の展開

* EXIファイルのバイナリが壊れていても、できる限り読み込んで編集可能にする「復旧モード」 * 単独動作(JavaFXを使用)