[1] [[JSON]] データの一部または全部を識別したり、値を取り出して整形したりする[[言語]]はいくつも提案されています。

[FIG(short list)[ [311] [[JSON]] データに対する[[式言語]]
- [[JSONPath]]
- [[JSONQuery]]
- [[JSONiq]]
- [[JsonSQL]]
- [[Jaql]]
- [[JAQL][JSON Analytical Query Languge]]
- [[jFunk]]
- [[JSONSelect]]
- [[JSON Pointer]]
- [[jq]]
- [[JSON Path]]
- [[JSON Reference]]
- [[XJSON]] の式
- [[Path (Falcor)]]
]FIG]


[312] しかしいずれも限定的にしか利用されていません。 [[JSON]] 利用者の間で広く共通認識として
[[JSON]] 中のデータを識別したり、それに関する演算を記述したりする方法として確立されているものは存在しないのが現状です。

[2] [[JSON]] は[[プログラミング言語]]の[[ネイティブ]]の[[データ型]]に簡単に変換できて、
それぞれの[[プログラミング言語]]の方法で簡単に取り扱えるのが大きな利点となっているので、
敢えて式言語を標準化して [[JSON]] データに適用するような処理を設ける必要性も必然性も薄い、
というのがこうした技術が普及しない理由なのでしょうか。