ウェブサイト検索

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


HTMLのもっとエキサイティングな従兄弟。

重要なポイント

  • XMLは、人間と機械の両方が読み取れる文書をエンコードするために使用されるマークアップ言語です。カスタムタグを使用して、文書の構造と特徴を説明します。
  • XMLは、ユーザーが独自のマークアップシンボルを作成できるため、HTMLとは異なり、拡張性があり自己定義可能です。
  • XMLファイルは、RSS、Microsoft .NET設定ファイル、Microsoft Officeファイルなど、さまざまな文書形式の基礎として使用されます。
  • XMLファイルは、テキストエディタ、ウェブブラウザ、オンラインエディタ、特定のアプリケーションプログラムを使用して開いたり編集したりできます。

.xml拡張子のファイルは、拡張可能なマークアップ言語(XML)ファイルです。これらは実際には、文書の構造やその他の特徴を説明するためにカスタムタグを使用するプレーンテキストファイルに過ぎません。

XMLとは何ですか?

XMLは、文書を人間と機械の両方が読み取れるようにエンコードするための構文を定義するために、ワールド・ワイド・ウェブ・コンソーシアム(W3C)によって作成されたマークアップ言語です。これは、文書の構造や文書の保存および輸送方法を定義するタグを使用することで実現されます。

おそらく、あなたが親しんでいる別のマークアップ言語であるハイパーテキストマークアップ言語(HTML)と比較するのが最も簡単でしょう。HTMLは、ウェブページのコンテンツの形式を説明するための事前定義されたマークアップシンボル(ショートコード)のセットを使用します。たとえば、以下のシンプルなHTMLコードは、いくつかの単語を太字にし、いくつかを斜体にするためにタグを使用しています。

This is how you make <b>bold text</b> and this is how you make <i>italic text</i>

しかし、XMLを差別化するものは、それが拡張可能であるということです。XMLには、HTMLのように事前に定義されたマークアップ言語はありません。代わりに、XMLはユーザーがコンテンツを説明するための独自のマークアップ記号を作成することを許可し、無限かつ自己定義の記号セットを生成します。

基本的に、HTMLはコンテンツのプレゼンテーションに焦点を当てた言語ですが、XMLはデータを格納するために使用される専用のデータ記述言語です。

XMLファイルは何に使われますか?

XMLは他の文書形式の基盤としてしばしば使用されます。実際、数百種類あります。以下にあなたが知っているかもしれないいくつかを挙げます:

  • RSSとATOMはどちらも、リーダーアプリがウェブフィードをどのように扱うかを説明しています。
  • Microsoft .NETは設定ファイルにXMLを使用しています。
  • Microsoft Office 2007以降は、文書構造の基盤としてXMLを使用しています。それが、例えば.DOCX Word文書形式の「X」の意味であり、Excel(XLSXファイル)やPowerPoint(PPTXファイル)でも使用されています。
  • 小さいデータベース
  • AndroidのUIレイアウト
  • アプリケーション設定ファイル

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

XMLファイルをどうやって開くのですか?

XMLファイルを直接開く方法はいくつかあります。以下の方法でXMLを開いて編集できます:

  • 任意のテキストエディター
  • 任意のウェブブラウザで表示してください
  • 特別なウェブサイトでは、それらを表示、編集、さらには他のフォーマットに変換することもできます。
  • アプリケーション特定プログラム
  • 統合開発環境
  • マイクロソフトエクセル

どれを使うかは、あなたが何をしているかによります。プレーンテキストエディターは、あらゆるXMLファイルを開くための信頼できる方法ですので、ソフトウェアを選ぶ必要がある場合は、そのようにしてください。

XMLファイルを定期的に扱う場合は、テキストエディタで開く

XMLファイルは本当にテキストファイルに過ぎないので、任意のテキストエディタで開くことができます。ただし、多くのテキストエディタ(たとえば、Notepadなど)は、XMLファイルの適切な構造を表示するように設計されていません。XMLファイルを開いてざっと見るのには問題ありませんが、XMLファイルを扱うためのより良いツールがたくさんあります。

開きたいXMLファイルを右クリックし、コンテキストメニューの「プログラムから開く」にマウスを合わせ、次に「メモ帳」オプションをクリックします。

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

そのファイルは開きますが、少し読みづらいです。

Notepadで開いたXMLは、ほとんどの書式設定が失われ、文書のほんの2行に詰め込まれてしまうこともよくあります。

ですので、NotepadはXMLファイルを簡単に確認するのに便利かもしれませんが、構文を強調表示し、ファイルを意図した通りにフォーマットするような、Visual Studio Codeのようなより高度なツールの方がずっと優れています。

こちらがVS Codeで開かれた同じXMLファイルです:

Notepad++やSublimeのようなほとんどの洗練されたプレーンテキストエディタも同じことをします。

ウェブブラウザでXMLを開いて構造化データを表示する

XMLファイルを編集する必要がなく、時々閲覧するだけであれば、この記事を読んでいるブラウザはその作業に適しています。実際、あなたのデフォルトのウェブブラウザはXMLファイルのデフォルトビューアとして設定されている可能性が高いです。したがって、XMLファイルをダブルクリックすると、ブラウザで開くことができます。

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

ファイルを開くと、整然としたデータが表示されるはずです。Notepad++のような色分け表示ほど美しくはありませんが、Notepadで得られるものよりはるかに良いです。

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

たまにXMLファイルを編集したいが、新しいテキストエディタをダウンロードしたくない場合や、XMLファイルを別のフォーマットに変換する必要がある場合は、無料で利用できるいくつかの良いオンラインXMLエディタがあります。TutorialsPoint.com、XMLGrid.net、CodeBeautify.orgでは、XMLファイルを表示および編集できます。編集を終えたら、再フォーマットされたXMLファイルをダウンロードできます。

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

こちらがそのオプションの詳細です。「ファイル」ボタンを使用してコンピューターからXMLファイルをアップロードするか、「URL」ボタンを使用してオンラインソースからXMLを取得してください。

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

"Beautify"は、結果ペインにデータを整然とした読みやすい行で表示します。

"Minify"ボタンは、可能な限り白いスペースを少なくしてデータを表示します。すべてのデータを1行にまとめるよう試みます。ファイルを小さくする際に便利です。いくつかのスペースを節約しますが、効果的に読むことができなくなるという代償があります。実際に見る内容も変動し、画面の解像度やブラウザウィンドウのサイズに依存します。

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

ファイルタイプ

拡張

DAT・7Z・BZ2・XML・RTF・XLSX・WEBP・EPUB・MP4・M4A・AVI・MOBI・SVG・MP3・REG・PHP・LOG・PPTX・PDF・MPEG・WMA・M4V・AZW・LIT・TAR・TAR.GZ・RAR

関連記事: