ヘックスエディタが必要なら、UltraEdit が必要です。
Ultraeditは単なるテキストエディターではありません – バイナリファイルエディターまたはバイトエディターと呼ばれることもある16進数エディタモードも搭載しています。 30 日間無料でお試しください。
16進数編集/バイナリファイル編集の主な機能
- バイナリファイルの編集が可能なHexエディター、バイナリ表示とASCII表示
- 16進/EBCDIC編集モード
- 16進数バイトの挿入/削除
- 16進数バイトの検索と置換
- 選択した16進数ビューをコピーする
- 16進数バイト/アドレスの後追い
- 1行に表示できる16進数の設定可能
- 大容量 .ファイルの編集をサポート
- その他…
以下のスクリーンショットは、JSONファイルを通常のテキストエディターモード(左)と16進エディタモード(右)で表示したものです。 この JSON ファイルは、 ファイル内の無効な文字が原因で、それを読み取るアプ リケーションでパースエラーを引き起こしています。 テ キスト編集モードでは、この文字は表示されず、スペー スのように見えます。 しかし、16進数編集モードでは、16進数のヌル(00バイト)文字は簡単に識別でき、すぐに削除または置換することがで
ヘキサエディターは何をするものですか?
ヘックスエディターは、事実上あらゆるタイプのファイ ルを編集するために使用することができます。 16 進エ ディターを使用すると、特定のファイルタイプを処理す るオペレーティングシステムやアプリケーションによっ て抽象化される低レベルのバイトを操作することができます。 簡単に言うと、16 進エディターは、どんなファ イルでも構成する基本的なバイトを編集することができ ます。
テキストを例にとると、UltraEdit のテキストモードで 「A」という文字を見たとき、「A」文字の基本バイト 値は 41 です。 Windows や UltraEdit などのアプリケーシ ョンは、この 41 バイトの値を「見て」、「A」という 文字として解釈し、これを画面に出力することで、ファ イルを開いたときに表示される内容を確認します。 つま り、HEX エディターは、通常、文字「A」のような人間 が読めるプレーンテキストを編集するために使用される のではなく、印刷不可能な文字、制御コード、フォーマ ット文字などを表示および編集するために使用されるこ とが最も多い。
以下のスクリーンショットは、JSON ファイルを通常の テキストエディターモード(左)と 16 進エディターモ ード(右)で表示したものです。 この JSON ファイルは、 ファイル内の無効な文字が原因で、それを読み取るアプ リケーションでパースエラーを引き起こしています。 テ キスト編集モードでは、この文字は表示されず、スペー スのように見えます。 しかし、以下のように、16 進数編集モードでは、16 進数のヌル(00 バイト)文字 は簡単に識別でき、すぐに削除または置換することがで きます。