このページの内容

Awesome JSON

JSONを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

アプリケーション

  • Dadroit JSON Viewer - 非常に高速なJSONビュー、巨大(マルチギガバイト)ファイルに対応、JSONログ(JSON-Linesおよびndjson)

OS X

  • JSON Design Studio - プロフェッショナルなスキーマ作成環境
  • Visual JSON - Mac OS X用のシンプルなJSON整形ビュー(非活動中)
  • JSONExport - オブジェクトを現在サポートされている言語のクラスに変換

バイナリシリアライズ

  • BSON - バイナリJSON
  • MessagePack - 非常に効率的なオブジェクトシリアライズーションライブラリ
  • UBJSON - バイナリJSONの普遍的に互換性のあるフォーマット仕様
  • CBOR - コンパクトバイナリオブジェクト表現
  • PSON - プロトコルJSON、極めて効率的なバイナリシリアライズフォーマット
  • JSON BinPack - JSONスキーマに基づく、スペース効率的なバイナリJSONシリアライズフォーマット

ブラウザ拡張

Chrome

  • JSON Formatter (github) - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。
  • JSON Viewer (github) - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。
  • JSON Finder (github) - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。
  • JSON Viewer Pro (github - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。
  • Discoverable JSON (github) - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。

Firefox

  • JSONView (github) - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。

Safari

  • JSONAce (github) - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。
  • JSONView (github) - ブラウザ内でJSONを整形、強調表示、探索する拡張機能です。

コマンドラインツール

  • dsq - JSON、CSV、Excel、Parquetなどに対してSQLクエリを実行するツール
  • fx - インタラクティブなターミナルツール
  • jo - JSONオブジェクトを作成するための小さなユーティリティ
  • jsoncat - タブサイズを調整し、色付きでターミナル上でJSONを整形表示
  • jq - 軽量で柔軟なコマンドラインJSONプロセッサ
    • jaq - 正確性、スピード、シンプルさに焦点を当てたjqのリプレイス。Rustで書かれた。
    • gojq - 純粋なGo実装のjq。若干速く、よりポータブル。
  • JSONKit - スイス軍刀:フォーマット、検証、ドット表記によるクエリ、差分、フラット化、CSVへの変換、統計。ゼロ依存、Python 3.10以降。
  • livejq - 端末からJSONの生成、整形、検索、変換、検証を行うツールです。 jq
  • json - Unixコマンドライン上でJSONを操作するための”json”コマンド
  • json-search - JSONファイル内のオブジェクトや値を検索するための小さなツール
  • jshon - シェル内で最大の便利性を実現したパーサー
  • jarg - シェル内で簡潔なJSONおよびフォームエンコード構文
  • jsawk - awkに似ているが、JSON用のツール
  • json-dotenv - JSON形式の環境ファイルを操作・抽出
  • gron - JSONファイルを離散的な割り当てに変換し、grepで検索可能に
  • jid - インクリメンタル・ディガー。フィルタクエリ(jq)を使ってJSONをインタラクティブに掘り下げ
  • jiq - 端末からJSONの生成、整形、検索、変換、検証を行うツールです。 jid jq jq
  • jv - jv(jsonviewer)はJSONを表示するためのツール
  • jl - JSON用の機能的なsed
  • oj - 高速かつ柔軟なコマンドラインJSONプロセッサ
  • Parsrs - 端末からJSONの生成、整形、検索、変換、検証を行うツールです。 parsrj.sh makrj.sh
  • visidata - ターミナル上でデータをインタラクティブに探索できるスプレッドシートのようなツール
  • jc - 多くのCLIツール、ファイル形式、一般的な文字列の出力をJSONに変換
  • logdy - jq、tail、less、grepおよびawkを統合し、クリーンなウェブUIで利用可能
  • jsonskim - 配列を収縮し、文字列を切り取りることで構造を抽出。LLM用出力

データベース

  • MongoDB - オープンソースのドキュメントデータベースであり、NoSQLデータベースのリーダー
  • RethinkDB - オープンソースの分散型ドキュメントデータベースで、魅力的かつ強力なクエリ言語を備えている
  • EJDB - MITライセンスのもとで公開された埋め込みJSONデータベースエンジン。(C)
  • lowdb - lodash APIに基づいたフラットファイルデータベース。(JavaScript)
  • Lawnchair - 軽量なクライアントサイドドキュメントストア。(JavaScript)
  • JSON ODM - JavaScriptでサーバーまたはブラウザ上で使用できるオブジェクトドキュメントマッパー。(JavaScript)
  • JSON Server - 30秒以内にゼロコードでフルなフィクションREST APIを取得
  • Kinto - 軽量のJSONストレージサービスで、同期と共有機能を備えている
  • CouchDB - スムーズなマルチマスター同期。ビッグデータからモバイルまでスケーラブルであり、直感的なHTTP/JSON APIを備え、信頼性を設計している
  • RxDB - イベント駆動型JSONデータベース。JSONスキーマ、mango-Query、CouchDB-syncを備えている。(Javascript)
  • JSONlite - シンプルで、自立型、サーバレス、ゼロ設定、JSONドキュメントストア。(Bash)

データセット

  • country.io - 国に関連するさまざまなデータセット(JSON形式:通貨、国コード、国名など)
  • countries - 世界の国々
  • MTG JSON - 最新のマジック・ザ・ギャザリングカードデータ
  • Heartstone JSON - 最新のハートストーンカードデータ
  • getCountries() - カスタム国データの生成ツール

データモデリング

  • JSONModel - JSONデータの構造・型・モデルを定義するツールです。

データ生成

  • jsonymize - 標準入力からデータを読み込み、匿名化し、標準出力に書き出す
  • dyson - 動的で偽のJSONを提供するサーバー。(node.js)

差分比較

  • JSONPatch - ドキュメントの変更を記述するためのフォーマット
  • JSON-Patch - RFC 6902に基づく、軽量かつ効率的なJSON-Patch標準のJavascript実装。(Javascript)
  • jiff - RFC6902に基づくJSON Patchおよびdiff。(Javascript)
  • json-patch-php - JSON-patch(IETF RFC 6902)の実装。(PHP)
  • dffptch - コンパクトなdiffフォーマットを使用したdiffおよびpatchを行うマイクロライブラリ。(Javascript)
  • jsondiffpatch - JavaScriptオブジェクトに対するdiffおよびpatch。(Javascript)

エディター

  • FrontAid CMS - 任意のデータモデル構造をサポートするコンテンツ管理システム
  • JSON table editor - JSON配列をテーブルとして表示し、検索、フィルタリング、編集機能を提供。複数ギガバイトの大きなファイルにも対応。(Rust)
  • JSONEdit - ユーザーに親しみやすい、視覚的なエディタ。AngularJSディレクティブとして構築されている
  • JSON Crack - JSONをグラフとして表示する

拡張形式

  • GeoJSON - 地理空間データ交換形式
  • JSON-LD - 軽量のリンクデータ形式
  • JSON-RPC - 状態を持たない、軽量のリモートプロシージャ呼び出し(RPC)プロトコル
  • JSONP - JSON-P/JSONPによるより安全なクロスドメインAjax
  • JsonML - XMLベースのマークアップをJSONでコンパクトに表現し、元の形式に戻すことができる無損失変換を可能にする形式
  • JSON5 - 人間が手で書く・維持しやすいようにするための拡張
  • JSON6 - Humans (ES6)向けのJSON。
  • JSON 1.1/JSONX - 人間向けのフォーマット拡張を含む、進化したバージョン1.1(コメント、未引用および複数行の文字列、オプションおよび終端のコンマなど)
  • JSON Resume - 履歴書の標準を作成するためのオープンソースイニシアティブ
  • JSON Web Tokens - 2つの当事者間で移転される主張をURL安全にコンパクトに表現する方法
  • JSON API - APIを構築するための標準
  • JSON Activity Streams - ウェブ上のソーシャルアクティビティをサブスクリプションするためのフォーマット
  • JSON-stat - データの分散を目的としたシンプルかつ軽量なフォーマド
  • /contribute.json - オープンソース貢献情報のプロジェクト間でのアクセスを容易にする
  • NDJSON (Newline delimited JSON) - コメント、参照、型等を追加したJSON拡張形式です。
  • survey.js - JSONベースのアンケートライブラリ
  • JSON Meta Application Protocol (JMAP) - JSONベースのデータオブジェクトを効率的に同期するプロトコル(プッシュおよびオフバンドバイナリデータのアップロード/ダウンロードをサポート)
  • JackSON: JSON secret keeper - 設定ファイルに秘密をJSONic方式で保存する
  • Sequence JSON - JSONで音楽シーケンスデータを作成するための標準化提案

フロントエンドコンポーネント

  • JSON editor jQuery plugin - あなたのウェブアプリケーションやページに使用できるコンポーネント (jQuery)

  • jqTree - HTMLにツリー構造を表示するためのWidget。(jQuery)

  • jsTree - jQueryによるインタラクティブなツリーを提供するプラグイン。(jQuery)

  • Dynatable.js - 楽しい、意味のある、HTML5+JSON、インタラクティブなテーブルプラグイン。(jQuery)

  • JSON Formatter - AngularJSにおける可縮JSONをHTMLで表示するディレクティブ。(AngularJS)

  • react-jsonschema-form - JSONスキーマからウェブフォームを構築するためのReactコンポーネント。(React)

  • @textea/json-viewer - JSONを表示するためのReactコンポーネント。(React)

  • ngx-formly - AngularにおけるJSON駆動/動的フォーム

  • SmarkForm - HTMLフォームを強化し、配列やサブフォームを深さにまで含むデータのインポート/エクスポートを可能にする。

ライブラリ

C

  • codables - 宣言型かつ型豊富な(デ)シリアライザで、ほぼすべてのデータ型に対応。
  • Jansson - C言語によるデータのエンコード、デコード、および操作を行うライブラリ。
  • jsmn - C言語による最小限のパーサー。リソースが限られたプロジェクトや埋め込みシステムに簡単に統合可能。
  • json-build - C言語による最小限のシリアライザ。リソースが限られたプロジェクトや埋め込みシステムに簡単に統合可能。
  • ojc - 高速JSONパーサー。

C++

  • ArduinoJson - 埋め込みシステム向けの効率的なライブラリ。
  • JSON++ - C++11向けの自立したFlex/Bisonパーサー。
  • json11 - C++11向けの小さなライブラリ。
  • Nlohmann JSON - C++11のヘッダーのみのクラス。
  • qjson - C++17向けの高速ヘッダーのみのライブラリ。
  • RapidJSON - C++でSAX/DOMスタイルAPIを備えた高速JSONパーサー/ジェネレーター。
  • simdjson - 1秒あたりギガバイトのJSONをパース。

Clojure

  • data.json - Clojureデータ構造間のパーサー/ジェネレータ

Fortran

  • JSON-Fortran - Fortran用のJSONファイルおよびデータ構造の読み書き・操作用ライブラリ

Go

  • ojg - 高性能なJSON処理および生成ツールのコレクション

Haskell

  • aeson-qq - Haskell用のJSONクアシクォーターアイテム
  • json-schema - Haskell用のJSONスキーマライブラリ
  • hjsonschema - Haskell用のJSONスキーマドラフト4ライブラリ

Java

  • JSON-java - 参照実装
  • Fast JSON Processor
  • Gson - JSONをJavaオブジェクトに変換およびその逆に使うJavaライブラリ
  • Jackson - JSONデータ形式の処理に用いるマルチ用途Javaライブラドリ
  • moshi - AndroidおよびJava用の現代的なJSONライブラリ
  • essential-json - 軽量なJavaライブラリで、シリアライズ、パース、操作を行うためのシンプルで正確なAPI
  • dsl-json - 非常に高速なストリーミングJSONライブラリ。バイト配列上で動作する。
  • mjson - Java用の軽量JSONライブラリ、コンパクトで洗練されたAPIを持つ

Javascript

  • JSON-js - JavaScriptでのJSON
  • JSON 3 - 現代的な実装
  • oboe.js - ストリーミングアプローチにより、レスポンスが完了する前にパースされたオブジェクトを提供することでウェブアプリケーションの速度を向上させる
  • FracturedJsonJs - 人間が読みやすいが、比較的コンパクトな出力を作成するJSONフォーマッタ
  • JsonHilo - 失われないパースイベントストリーミング、SAXに類似

Objective-C

  • JSONKit - Objective-Cライブラリ
  • SBJson - 1つ以上のデータブロックをパース

Perl

  • JSON::Tiny - JSONを最小限に抑えながらエンコードおよびデコードするためのPerlモジュール

PL/SQL

  • PL/JSON - PL/SQLで記述された一般的なJSONオブジェクト

PHP

  • TOON PHP Lite - 人間が読みやすく、LLMに適した構造データを扱うための軽量TOONエンコーダ/デコーダ。(PHP)
  • Webmozart JSON - スキーマ検証をサポートする強固なデコーダ/エンコーダ

Python

  • simplejson - シンプルで高速かつ拡張可能なエンコーダ/デコーダ
  • jsonpickle - 任意のオブジェクトグラフをシリアライズするためのライブラリ
  • metamagic.json - Python 3におけるJSONエンコーダの超高速実装

Ruby

  • oj - Rubyのgemとしての高速JSONパーサーおよびオブジェクトマルシャラー
  • MultiJSON - JSON処理用の汎用的なスワップ可能なバックエンド

React

  • json2react - JSONを使ってReactのステートレスコンポーネントを作成する

.NET

  • jsonfx - .NET向けのシリアライズフレームワーク
  • jsonapi-consumer - 各プログラミング言語でJSONの解析、生成、変換を行うライブラリです。 JSON API standard

Scala

  • spray-json - スケールで軽量でクリーンでシンプルな実装(Scala)
  • circe - Scala向けのもう一つのJSONライブラリ
  • scala-jsonapi - JSON:API仕様をPlay、Sprayおよび/またはCirceバックエンドと統合するためのサポートライブラリ
  • jsoniter-scala - Scalaのマクロによるコンパイル時生成の超高速JSONコードの生成

Shell

  • jshn - シェルスクリプト(Ash/Bash)向けのJSONパーサーおよび生成ライブラリ

Swift

  • SwiftyJSON - Swiftでデータを扱うためのより良い方法

  • yyjson - Cにおける高性能パーサーおよびシリアライザー

リンター

  • jsonlint - CLI付きのパーサーおよびバリデーター。(Javascript)
  • JSON Lint - PHPのリントツール。(PHP)

オンラインツール

  • Dadroit V Web - 大規模ファイルをブラウザ内に表示できるツール。ツリービュー、正規表現検索、認証付きURL読み込みをサポート。完全にクライアントサイドで動作。
  • DataFormatter Pro - ブラウザベースのフォーマッター、バリデーター、差分ツール、コンバーター。ツリービューを備えている。
  • JSON Blob - データを表示・編集・フォーマット・共有できるオンラインツール。保存されたブロブに対してリクエストを送るAPIも提供。
  • JSON Viewer Tool - ブラウザ内でデータを表示・フォーマット・バリデーション・最小化・変換できるオンラインツール。
  • JSONLint - JSONバリデーター。
  • JSONCompare - JSONリーダーの高度版。
  • JSONMaster - 無料のオンラインバリデーター、フォーマッター、最小化ツール、表示ツール。
  • JSONMate - JSONエディタ、インスペクタ、ビューティファイア。
  • JSON Editor online - ウェブベースのツールでデータを表示・編集・フォーマットできる。
  • Collapsible JSON Formatter - Raw Codeのフォーマッターとカラーリングツール。
  • JSON Formatter and Validator - デバッグを支援するフォーマッター。
  • JSON Generator - ランダムデータを生成するツール。
  • FakeJSON - アプリケーションに仮のデータを迅速に生成するウェブAPI。
  • JSON to CSV - 無料の、ブラウザ内JSONからCSVへの変換ツール。
  • CSV to JSON - プライバシーに配慮し、オフライン優先の簡単なCSVからJSONへのオンライン変換ツール。
  • json2csharp - JSON文字列またはURLからC#クラスを生成。
  • JSON Utils - JSONからC#、VB.Net、JavaScriptクラスを生成するサイト。
  • geojson.io - GeoJSONマップデータを簡単に編集できる。
  • jq play - jqのプレイグランド。
  • json2yaml - JSONをYAMLにオンライン変換。
  • JSON Selector Generator - 選択子を生成するためのシンプルなGUI
  • JSON.fr - 完全にクライアントサイドのバリデーションとフォーマット
  • JSONtapose - 直感的で美しい、安全なクライアントサイドの比較および可視化ツール
  • jsontosdk - データサンプルを貼り付けると、LLMで名前付けされた型のTypeScriptインターフェースとZodスキーマを生成。サインアップ不要。
  • ObjGen - オンラインライブJSON生成ツール
  • JSONPlaceholder - テストおよびプロトタイピング用の仮のオンラインREST API
  • Extends Class - 2つのファイルを比較する差分ツール
  • JSON Schema Validate API - シンプルで無料のJSONスキーマバリデーションAPI
  • JSONPerf - 可視化され、バイアスのない、最新のJSONパフォーマンスベンチマーク
  • FracturedJson - 人間が読みやすいが、比較的コンパクトな出力を生成するフォーマットツール
  • Softwium - テスト用の仮のおよびダミーREST API
  • JSONing - フォーマットツール、比較ツール、JSONPathテスト、パッチ生成、データ生成を含むツールセット

スキーマ仕様

  • JSON Model - データモデリングに用いる軽量かつ機能豊富なDSL
  • JSON Schema - JSONベースの形式でJSONデータの構造を定義するためのフォーマット
  • Itemscript - 値のバリデーションと指定に用いる言語
  • Kwalify - パーサー、スキーマバリデーション、データバインディングツール
  • Rx - シンプルで拡張可能なスキーマ

サービス

  • Exchange Rate API - シンプルで無料の為替レートデータAPI
  • ipinfo.io - JSON IP および GeoIP REST API
  • JSONProxy - 任意のJSON APIへのクロスドメインリクエストを可能にするシンプルなHTTPプロキシ
  • Telize - JSON IP および GeoIP REST API
  • jsonpad - シンプルなJSONストレージプラットフォーム

スーパーセット

  • YAML - すべてのプログラミング言語に適用可能な人間が使いやすいデータシリアライゼーション標準
  • HanSON - JSON for Humans - クォートなしの識別子、複数行の文字列およびコメントをサポート
  • μson (uson) - JSONとの互換性を保ちながら追加構文・機能を提供する形式です。
  • HOCON - 人間向けに最適化された設定オブジェクト記法
  • ASON - JSONの意味的に完全なスーパーセット(ドラフト)
  • TOML - 意味が明らかで読みやすいため、最小限の設定ファイル形式
  • HCL - 人間とマシンの両方にとって使いやすい構造化設定言語

チュートリアル

関連形式

  • AXON - オブジェクト、ドキュメント、データの交換に用いるシンプルなテキスト形式。JSON、XML、YAMLの長所を組み合わせたもの
  • CSON - CoffeeScript-Object-Notation。CoffeeScriptオブジェクト用のJSON
  • MSON - JSONおよびJSONスキーマを記述するためのマーカー構文
  • ArchieML - 人間の書きやすさに最適化された構造化テキスト形式

資料

  • Type-o-rama - JS型システムの相互運用性、異なるJS型システムの比較および相互変換
  • Awesome jq - 素晴らしいjqツールとリソースのキュレーションリスト

テンプレート

  • Jsonnet - JSONデータを定義するためのドメイン特定の設定言語
  • rabl - Rubyでの一般テンプレート化。JSON、BSON、XML、PLIST、MSGPACKをサポート。(Ruby)
  • json2html - jQueryおよびNode.js向けのラッパーを備えたHTMLテンプレートライブラリ。(JavaScript)

テスト

  • JSON Test - JavaScriptオブジェクト記法(JSON)を用いたサービスのテストプラットフォーム。
  • JSONassert - 少ないコードでJSONのユニットテストを書ける。RESTインターフェースのテストに最適。(Java)
  • JsonUnit - ユニットテストにおけるJSON比較を簡便に実行するライブラリ。XmlUnitに強くインスピレーションを受けています。
  • JSON Parsing Test Suite - 非常に包括的なテストセットとバリデーションフレームワーク。

テキストエディタープラグイン

Emacs

Vim

  • vim-json - Vim向けより良いJSON:キーワードと値の明確なハイライト、JSON専用(JS以外)の警告、引用符の隠蔽。Pathogen対応。

Visual Studio Code

Neovim

  • nvim-jqx - neovimのクイックフィックスウィンドウからJSONファイルを閲覧・検索。(Lua)

変換

  • json-sharp - 純粋なJSONオブジェクトに対する操作を処理するJavaScriptツール。(JavaScript)
  • json2json - 構造を一つから別のものへ変換(フォーマット再設定)。(JavaScript)
  • trans - 最強のオブジェクト変換ツール。(JavaScript)
  • osmtogeojson - OSMデータをGeoJSONに変換。(JavaScript)
  • fast-xml-parser - XMLとJSONの相互変換(JavaScript/JSON)を高速に実行。
  • x2js - XMLとJSONの相互変換(JavaScript)関数。(JavaScript)
  • JSONC - JSONの圧縮および展開ツール。(JavaScript)
  • JsonMapper - ネストされた構造をPHPクラスにマップ。(PHP)
  • SassyJSON - Sassを駆使したAPI。(Sass)
  • json.human.js - JSONオブジェクトを人間が読みやすいHTML表現に変換する小さなライブラリ。さまざまな目的に合わせてスタイルを適用しやすい。
  • fanci - テンプレートに基づいてJSONを抽出、名前を変更、変換。(node.js)
  • deepjson - 大きなJSON設定ファイルを読み込むためのより良い方法。(node.js)
  • jsontl - JSONベースの変換言語を使用して変換を許可する。(node.js)
  • json-transforms - 再帰的かつパターンマッチングに基づくJSON構造の変換アプローチ。
  • normalizr - スキーマに基づいてネストされたJSONを標準化する。(Javascript)
  • JSON-populate - 無限に再帰的に循環参照を持つJSONデータを埋め込むツール。Falcorに似たものだが、普通のJSON用。
  • CircularJSON - JSONは循環参照を扱えなかったが、今や扱えるようになった。
  • Sawmill - JSON変換ライブラリ。(Java)
  • nimnjs - JSONとnimnの両方向変換ツール。
  • stylops - CSSのサブセットをJSONに変換。(node.js)

クエリ

  • dasel - JSON文書を検索・抽出・更新するクエリ言語または実装です。 jq yq
  • JMESPath - JSON用のクエリ言語。
  • JSON Mask - JSオブジェクトの特定部分を選択し、残りを隠すための小さな言語とエンジン。(Javascript)
  • JSONiq - JSONクエリ言語。
  • ObjectPath - 半構造化データ用のアグレッシブクエリ言語。(Python)
  • DefiantJS - XPath表現を使って高速検索し、XSLを使って変換。(Javascript)
  • JSONSelect - CSSのようなセレクタ。(Javascript)
  • JSONPath - XPathの実装。(Javascript/PHP)
  • searchjs - JSON SQLに似た言語に基づくフィルタリング用のライブラリ。
  • json-rel - JSONにおける透過的な参照。
  • JSONata - Node-REDで使用されるクエリおよび変換言語。関数表現をサポート。

JSON Schemaフロントエンドコンポーネント

  • JSON Editor - JSONスキーマベースのエディタ。(jQuery)
  • angular-schema-form - フォームを生成。(AngularJS)
  • JSON Schema View - AngularJSでJSON SchemaをHTMLにレンダリングするディレクティブ (AngularJS)
  • Angular JSON Schema Form - JSON Schemaからフォームを作成するAngularJSディレクティブ (AngularJS)
  • AlpacaJS - Bootstrap、jQuery Mobile、jQuery UIおよびHTML上でJSON Schemaを駆動するフォームを生成 (jQuery)

JSON Schemaツール

  • JSON Schema CLI - ローカル開発およびCI/CDパイプライン向けのスキーマファイルのフォーマット、Lint、テスト、バンドル、検証を行うコマンドラインインターフェース
  • prmd - HTTP API向けのツールおよびドキュメント生成
  • generate-schema - JSONオブジェクトをJSON Schema、Mongoose Schema、またはドキュメント作成用の汎用テンプレートに簡単に変換
  • Docson - あなたの型についてのドキュメント
  • Orderly JSON - JSONをJSONSchemaにコンパイルしたテキスト形式のスキーマ記述法
  • jsonschema2pojo - Java型を生成し、Jackson 1.xまたは2.x、Gsonなどとのデータバインディングに注釈を付加
  • Matic - HTMLドキュメントを生成するビルドツール
  • JSON Schema + Faker - スキーマを偽造する
  • DLL.js - PostgreSQLまたはSQLite3からJSON Schemaを取得
  • js-schema - JavaScriptでオブジェクトスキーマを記述する新しい方法。シンプルな構文を持ち、JSON Schema形式にシリアライズ・デシリアライズできる。
  • JSON Schema $Ref Parser - JSON Schemaの$refポインタをパース、解決、デリファレンス

JSON Schema資料

  • Learn JSON Schema - スキーマ仕様向けのオープンソースリファレンスドキュメント
  • Understanding JSON Schema - JSONスキーマのよりアクセスしやすいドキュメントを提供するウェブサイト
  • Using JSON Schema - 一冊の書籍およびGitHubプロジェクト。JSON Schemaがさまざまなタスクや異なるプログラミングコンテキストでどのように使用されるかを示している。
  • Awesome JSON Schema - 素晴らしいJSON Schemaリソース、チュートリアル、ツールなどを収録したキュレーションされたリスト

JSON Schemaバリデーター

Javascript and Node.js

  • json-schema-benchmark - Node.jsバリデーターのパフォーマンスベンチマーク
  • is-my-json-valid - コード生成を用いて極めて高速なバリデーター
  • jsen - スピードを重視したバリデーター
  • themis - 驚くほど速いバリデーター
  • jsck - JSONスキーマコンパイルチェック
  • z-schema - NodeJSおよびブラウザ向けJavaScriptで書かれたバリデーター
  • jjv - スキーマバリデーション用JavaScriptライブラリ
  • request-validator - ExpressおよびConnect向けの柔軟なリクエストバリデーションミドルウェア
  • tv4 - ミニマムバリデーター
  • ajv - 最も速いスキーマバリデーター。draft-04/06/07/2019-09/2020-12をサポート

Java and Kotlin

  • Medeia Validator - Kotlinで書かれた、準拠(draft-04/06/及07)かつ高速なストリーミングバリデーター

PHP

Python

  • jsonschema - Pythonでのjsonschema実装
  • JSON Schema Toolkit - スキーマのプログラム的構築(再帰フィールドマッピング)とバリデーション、DjangoのJSONフィールド、およびネイティブPostgreSQLのJSON型制約

Ruby

コントリビューション

コントリビューションを歓迎します。最初にコントリビューションガイドラインを参照してください。

ライセンス

CC0