XMLファイルとは何ですか(そしてどのように開くのですか)?

ファイル拡張子が.xmlのファイルは、Extensible Markup Language(XML)ファイルです。これらは実際には、カスタムタグを使用してドキュメントの構造やその他の機能を説明するプレーンテキストファイルです。

XMLとは何ですか?

XMLは、World Wide Web Consortium(W3C)によって作成されたマークアップ言語であり、人間と機械の両方が読み取ることができるドキュメントをエンコードするための構文を定義します。これは、ドキュメントの構造、およびドキュメントの保存方法と転送方法を定義するタグを使用して行われます。

おそらく、使い慣れている別のマークアップ言語であるWebページのエンコードに使用されるハイパーテキストマークアップ言語(HTML)と比較するのが最も簡単です。HTMLは、Webページのコンテンツの形式を説明する事前定義されたマークアップ記号(ショートコード)のセットを使用します。たとえば、次の単純なHTMLコードでは、タグを使用して単語を太字にしたり斜体にしたりしています。

これが太字のテキストの作成方法であり、これが斜体のテキストの作成方法です

ただし、XMLを差別化するのは、拡張可能であるということです。XMLには、HTMLのように、事前定義されたマークアップ言語がありません。代わりに、XMLを使用すると、ユーザーはコンテンツを説明する独自のマークアップシンボルを作成して、無制限の自己定義シンボルセットを作成できます。

基本的に、HTMLはコンテンツの表示に重点を置いた言語であり、XMLはデータの格納に使用される専用のデータ記述言語です。

XMLは、他のドキュメント形式の基礎としてよく使用されます。実際には、数百です。あなたが認識するかもしれないいくつかはここにあります:

  • RSSとATOMはどちらも、リーダーアプリがWebフィードを処理する方法を説明しています。
  • Microsoft .NETは、構成ファイルにXMLを使用します。
  • Microsoft Office 2007以降では、ドキュメント構造の基礎としてXMLを使用しています。これは、たとえば.DOCX Word文書形式での「X」の意味であり、Excel(XLSXファイル)およびPowerPoint(PPTXファイル)でも使用されます。

したがって、XMLファイルがある場合、それがどのアプリで使用することを意図しているかを必ずしも教えてくれるわけではありません。そして通常、実際にXMLファイルを設計しているのでない限り、それについて心配する必要はありません。

どうすれば開くことができますか?

XMLファイルを直接開く方法はいくつかあります。それらを任意のテキストエディタで開いて編集したり、任意のWebブラウザで表示したり、表示、編集、さらには他の形式に変換したりできるWebサイトを使用することができます。

XMLファイルを定期的に操作する場合は、テキストエディタを使用してください

XMLファイルは実際には単なるテキストファイルであるため、任意のテキストエディタで開くことができます。重要なのは、メモ帳などの多くのテキストエディタは、XMLファイルを適切な構造で表示するように設計されていないということです。XMLファイルを開いて、それが何であるかを理解するのに役立つようにざっと見ても大丈夫かもしれません。しかし、それらを操作するためのはるかに優れたツールがあります。

開きたいXMLファイルを右クリックし、コンテキストメニューの[プログラムから開く]をポイントして、[メモ帳]オプションをクリックします。

:ここではWindowsの例を使用していますが、他のオペレーティングシステムにも同じことが当てはまります。XMLファイルをサポートするように設計された優れたサードパーティのテキストエディタを探してください。

ファイルは開きますが、ご覧のとおり、ほとんどのフォーマットが失われ、すべてがドキュメントの2行に詰め込まれます。

したがって、NotepadはXMLファイルをすばやくチェックアウトするのに役立つ場合がありますが、構文を強調表示してファイルを意図したとおりにフォーマットするNotepad ++などのより高度なツールを使用する方がはるかに優れています。

これは、Notepad ++で開かれた同じXMLファイルです。

関連:Windowsでメモ帳を別のテキストエディタに置き換える方法

Webブラウザを使用して構造化データを表示する

XMLファイルを実際に編集する必要はないが、時々表示する必要がある場合は、この記事を読むために使用しているブラウザーがその仕事に適しています。実際、デフォルトのWebブラウザーは、XMLファイルのデフォルトのビューアーとして設定されている可能性があります。したがって、XMLファイルをダブルクリックすると、ブラウザで開く必要があります。

そうでない場合は、ファイルを右クリックして、必要なアプリでファイルを開くためのオプションを見つけることができます。プログラムのリストからWebブラウザを選択するだけです。この例ではChromeを使用しています。

ファイルを開くと、適切に構造化されたデータが表示されます。Notepad ++のようなもので得られる色分けされたビューほどきれいではありませんが、Notepadで得られるものよりもはるかに優れています。

オンラインエディタを使用してXMLファイルを表示、編集、または変換する

ときどきXMLファイルを編集したいが、新しいテキストエディターをダウンロードしたくない場合、またはXMLファイルを別の形式に変換する必要がある場合は、無料で利用できる適切なオンラインXMLエディターがいくつかあります。TutorialsPoint.com、XMLGrid.net、およびCodeBeautify.orgはすべて、XMLファイルを表示および編集できるようにします。編集が完了したら、変更したXMLファイルをダウンロードしたり、別の形式に変換したりすることもできます。

ここでの例では、CodeBeautify.orgを使用します。このページは3つのセクションに分かれています。左側は、作業しているXMLファイルです。真ん中には、いくつかのオプションがあります。右側には、選択できるいくつかのオプションの結果が表示されます。たとえば、次の画像では、完全なXMLファイルが左側にあり、中央の[ツリービュー]ボタンをクリックしたため、結果ペインにツリービューが表示されています。

これらのオプションをよく見てみましょう。「参照」ボタンを使用してコンピューターからXMLファイルをアップロードするか、「URLのロード」ボタンを使用してオンラインソースからXMLをプルします。

「ツリービュー」ボタンは、結果ペインに適切にフォーマットされたツリー構造でデータを表示します。左側のすべてのタグはオレンジ色で、属性はタグの右側にあります。

「Beautify」は、結果ペインにデータをすっきりと読みやすい行で表示します。

「縮小」ボタンは、可能な限り最小限の空白を使用してデータを表示します。すべてのデータを1行に配置しようとします。これは、ファイルを小さくしようとするときに便利です。スペースを節約できますが、効果的に読み取ることができるという犠牲が伴います。

最後に、「XML to JSON」ボタンを使用してXMLをJSON形式に変換したり、「Export to CSV」ボタンを使用してデータをコンマ区切り値ファイルとして保存したり、「Download」ボタンを使用して変更をダウンロードしたりできます。新しいXMLファイルとして作成しました。