JSONファイルとは何か、そしてそれを開く方法

もしあなたがExcelで個人の会計をしたことがあるなら、次のような問題を感じたことがあるでしょう:保存する情報が多くなるほど、更新するのが難しくなります。データが大きくなるにつれて、すべてが混沌として奇妙になります。データベースは便利ですが、私たちのほとんどが望むほど「読みやすい」わけではありません。JSONが私たちを助けてくれるのは良いことです。
目次
- JSONファイルとは?
- JSONは何に使われるのか
- JSONファイルを開く方法
- JSONビューアの使用
- JSONファイルの変換
- よくある質問
JSONファイルとは?
JSONはJavaScript Object Notationの略で、JavaScriptでオブジェクトを定義するために使用されます。もちろん、JSONを理解するためにJavaScriptを学ぶ必要はありません。これは、データをグループ化するための形式であり、読みやすく、フォーマットしやすくなっています。
この例を見て、各ペットの名前を見つけてみてください:
{
"pets":[
{
"type":"dog",
"name":"Maddogna",
"breed":"Golden Retriever",
"age":3,
"likes":["barking","going for walks","Fluffman"],
"dislikes":["loud noises","strangers"]
},
{
"type":"cat",
"name":"Fluffman",
"breed":"Siamese",
"age":3,
"likes":["napping","being petted"],
"dislikes":["being picked up","Maddogna","dog food"]
},
{
"type":"iguana",
"name":"Gizzards the Great",
"breed":"Green Iguana",
"age":2,
"likes":["sunbathing","watching Fluffman and Maddogna"],
"dislikes":["cold weather","being stared at by Fluffman and Maddogna"]
}
]
}これは物のリストのようなものです。そして、ペットの名前を簡単に見ることができます:Maddogna、Fluffman、Gizzards the Great。それらの中には、年齢、嫌いなもの、品種などの他のデータも含まれています。
JSONは、データに関してコンピュータと普通の人間の間のギャップを埋めます。迅速で理解しやすく、データを必要な形式に変換することができます。
JSONファイルは、大量のデータを変換する際に最も輝きます。
JSONは何に使われるのか
JSONは形式です。ほとんど何でも送信できます。コンパイルされたデータを送信する限り、JSONを使用できます。実際、あなたのコンピュータは今、あなたが知らないうちに、世界中の他のコンピュータと通信するためにそれを使用しているかもしれません。
JSONの使用例はたくさんあります。例えば:
- インスタントメッセージ
- メール
- 設定ファイル
- ネットワーク情報

ゲームの開発やリリース中にも、セーブデータや設定を保存するためにJSONを見ることができます。
もちろん、データを移動するための他の高速な方法もありますが、JSONはあまりにも便利で手放せません。
JSONファイルを開く方法
JSONファイルは、その本質的な部分で、実際には「.json」拡張子で保存されたテキストファイルです。通常のテキストファイルのように、任意のプレーンテキストエディタで開くことができます。
- Windowsでは、メモ帳を開き、「ファイル -> 開く」に進み、開こうとしているJSONファイルを探します。

ヒント: ファイルが表示されない場合は、「テキストドキュメント (*.txt)」と書かれたドロップダウンをクリックし、「すべてのファイル」オプションを選択してください。

- ファイル内で調べたいことがあれば、Ctrl + Fを押して、見つけたいものを入力します。

- 新しいJSONファイルを作成したい場合は、通常のテキストファイルを作成し、「.json」ファイル拡張子で保存します。保存タイプを「すべてのファイル」に変更しないと、「filename.json.txt」となってしまうので注意してください。

ヒント: macOSやLinuxでJSONファイルを開くには、デフォルトのテキストエディタを使用してJSONファイルを開いて表示できます。
JSONビューアの使用
便利ではありますが、オンラインコンバータの問題は、ウェブベースの作業を行う際に便利ではないことです。幸いなことに、JSONファイルを変換するだけでなく、その内容をより良く読むことができるさまざまなJSONビューアがあります!
JSON Lite
JSON Lite ( Chrome | Firefox)は、任意のChromeベースのブラウザでJSONファイルを表示および編集するのをはるかに簡単にするブラウザ拡張機能です。JSONコードの部分を異なる色でハイライトします。そして、デフォルトの外観が「見えない」場合は、インデント、行の折りたたみ、さらにはダークモードの設定を変更できます。

また、データをより見やすくするために、これらのJSONビューティファイアを使用することもできます。
JSONファイルの変換
JSONファイルを何に使用するかによって、CSVまたはXMLファイルに変換するためにコンバータを使用する必要があるかもしれません。
これを行うには、Code Beautify JSON ViewerのようなJSONコンバータを使用できます。これは、JSONファイルをCSVまたはXMLに変換するウェブアプリで、他のソフトウェアで使用できます。
Code Beautify JSON Viewerを使用するには、「ファイル」ボタンをクリックしてファイルをアップロードし、「to XML」または「to CSV」をクリックして変換します。

よくある質問
JSONはCSVやXMLより優れていますか?
CSVやXMLと比較して、JSONファイルはよりシンプルで柔軟性があり、コンピュータが解釈しやすいです。ほとんどの場合、データ構造をそのまま保存できます。XMLとは異なり、1が数字であり、数字1を含む文字列ではないことを示すタグを追加する必要はありません。また、CSVとは異なり、複雑なデータ構造を持つことができ、データに余分な「セル」があるたびにNULLを追加する必要はありません。
JSONはプログラミング言語ですか?
JSONはプログラミング言語ではありませんが、確かにプログラミング言語内で使用されます。JSONはJavaScriptに基づいており、その言語で「オブジェクト」と呼ばれるものを定義するために使用されます。物事をリストアップするための表記形式であり、それ以外のことはできません。
JSONはXMLですか?
いいえ、JSONはXMLではありません。XMLとは異なり、JSONでは数値、ブーリアン、null値を定義できます。