JSON Shcema

Page content

JSON Shcema

仕様とか活用の仕方、ライブラリとかまとめとく

仕様

バージョンが色々あって、 v4 だと自分の周りのだいたいのものでも動くイメージ

python 用ライブラリ

Tips

JSON prettify

  • web services:
  • VSCode: JSON Tools

JSON – YAML 変換

  • web services:
  • VSCode: YAML to JSON

JSON Schema を実際の JSON オブジェクトから粗く生成する

JSON Schema store

swagger や openapi のスキーマファイルがあるぞ。 まだ使いこなしていないが、 vscode の openapi extension とかはこういうのを裏で使っているんだろうなぁ

VSCode での JSON Schema の使い方

JSON Schemaの備忘録 がめっちゃわかりやすいぞ。

  • extension である YAML by Red Hat をインストール
  • 定義ファイル Settings.json を作る
    {
        "yaml.schemas": {
            "https://raw.githubusercontent.com/garethr/kubernetes-json-schema/master/v1.13.0/pod.json": [
                "pod*.yml",
                "pod*.yaml"
            ]
        }
    }
    

関係する VSCode の便利プラグイン

  • YAML by Red Hat
  • YAML to JSON