JSON Schemaの備忘録


JSON Schemaとは

Json Schema organization によって開発・保守されているスキーマ言語で、JSONデータの構造をJSONそのもので定義するためのもの。簡単にいうと、JSON File作るとき、やりやすくなるためのもの

JSON Schema Definition 入手方法

JSON Schema StoreかGitHubがメインの入手方法になります。もちろん自分で作ってもよい。

JSON Schemaの使い方

Visual Studio Codeの場合、YAML Pluginをインストールすれば、すぐ使えます。

設定の書き方

podから始まるのyml,yamlファイルが下記のJSON Schemaが適用されます。

Settings.json
{
  "yaml.schemas": {
    "https://raw.githubusercontent.com/garethr/kubernetes-json-schema/master/v1.13.0/pod.json": [
      "pod*.yml",
      "pod*.yaml"
    ]
  }
}

使うイメージ

左上はファイル名、Ctrl + Spaceで左下のように、設定できる項目が表示され、選択される項目は、右に説明も表示されます。