JSON Toolkit
JSON の整形・変換・比較・クエリをこなすワークベンチ
JSON Toolkit はすべてブラウザ内で動作します。文書を貼り付けて整形・検証・圧縮し、JSON5、YAML、XML、CSV を相互変換。2 つのデータを差分比較し、JSONPath で検索、JSON Schema で検証できます。JSON がサーバーへ送信されることはありません。
- ブラウザ内で完結し、オフラインでも利用可能
- 登録不要。JSON がブラウザの外に出ることはありません
- 各ガイドから、その場で試せるツールへリンク
基本ツール
4 個のツール変換ツール
1 個のツール拡張ツール
3 個のツールユーティリティ
2 個のツールJSON 学習パス
ナレッジベースを開く →読む順に並んだ JSON の長編ガイド。RFC 8259 の文法とデータ型の落とし穴、JSON5 と JSON Lines、JSONPath と JSON Patch、JSON Schema 検証、形式変換、性能とセキュリティ、API 契約と設定管理まで。
JSON の基礎と仕様
6 件の記事RFC 8259 と ECMA-404 を出発点に、JSON の文法・型・エンコーディング・パースの境界を整理します。あらゆる JSON 作業の土台となるカテゴリです。
- RFC 8259 から読む JSON の文法境界初級 · 約 11 分で読めます
- 6 つの型、数値精度、エンコーディングの落とし穴初級 · 約 12 分で読めます
- JSON パースエラーの直し方:Unexpected token を順に切り分ける初級 · 約 12 分で読めます
- JSON ファイルとは何か、何で開くか、どう編集するか初級 · 約 9 分で読めます
- JSON エラーメッセージ早見表:エラー文言から修正まで直行中級 · 約 8 分で読めます
拡張フォーマットと方言
6 件の記事JSON5、JSONC、JSON Lines、NDJSON はコメントや末尾カンマ、ストリーミングといった現実的な要求を満たしますが、互換性と選択の難しさも持ち込んでしまいます。
- JSON5 と JSONC:コメント付き JSON初級 · 約 10 分で読めます
- JSON Lines と NDJSON:ストリーミングデータ中級 · 約 10 分で読めます
- JSON Text Sequences(RFC 7464):RS で区切るストリーミング JSON中級 · 約 9 分で読めます
- JSON、TOML、YAML、CSON:設定フォーマットの選択初級 · 約 9 分で読めます
- バイナリ JSON:MessagePack、CBOR、BSON の選択中級 · 約 10 分で読めます
クエリと差分更新
5 件の記事JSON から値を一つ取り出す、フィールドを一つ変える。単純に見えますが、標準化されると JSONPath、JSON Pointer、JSON Patch、Merge Patch の四つの仕様になります。
- JSONPath クエリ言語の実践中級 · 約 12 分で読めます
- JSON Pointer、Patch、Merge Patch中級 · 約 12 分で読めます
- JSONPath フィルタ詳解:再帰、スライス、複数条件の一致中級 · 約 10 分で読めます
- 本番で使う JSON Patch:原子性、冪等性、並行競合上級 · 約 10 分で読めます
- JMESPath 入門:JSONPath を凌ぐ射影クエリ初級 · 約 9 分で読めます
スキーマと検証
7 件の記事JSON Schema でデータの形を記述し、口頭の合意を実行可能な検証に変え、さらに TypeScript の型やフォーム生成まで駆動させます。
- JSON Schema:基礎から本番まで中級 · 約 14 分で読めます
- スキーマと TypeScript 型の双方向同期中級 · 約 11 分で読めます
- 自動生成した JSON Schema が実データを拒否し続ける理由中級 · 約 14 分で読めます
- JSON Schema の再利用:$ref、$defs、allOf/oneOf の合成中級 · 約 11 分で読めます
- JSON Schema のエラーが意味不明なとき:Ajv のエラー位置とメッセージ管理上級 · 約 10 分で読めます
フォーマット変換
8 件の記事JSON と YAML、XML、CSV、TypeScript、Java、Go、SQL の変換は決して無損失ではありません。重要なのは、どこで損失が起きるかを明示することです。
- JSON ↔ YAML と XML 変換の境界中級 · 約 12 分で読めます
- JSON と CSV、表形式データの相互変換初級 · 約 10 分で読めます
- JSON から Excel へ:四つの方法と、それぞれがどこで忠実度を失うか初級 · 約 11 分で読めます
- JSON から SQL へ:INSERT 文、テーブル設計、型マッピングの罠中級 · 約 10 分で読めます
- JSON から TypeScript へ:インターフェース、型ガード、生成の限界中級 · 約 9 分で読めます
パフォーマンスとセキュリティ
6 件の記事数十 MB の JSON ファイルはメインスレッドを固め、巧妙に作られた JSON はサービスを貫通します。このカテゴリはスループットと防御の両方を扱います。
- 大きな JSON のパース、描画、ストリーミング中級 · 約 13 分で読めます
- JSON 処理のセキュリティリスクチェックリスト中級 · 約 12 分で読めます
- JSON 圧縮を間違った順序でやめる:minify vs gzip vs brotli の実測中級 · 約 7 分で読めます
- JSON のメモリ台帳:文字列、オブジェクト、大きな配列が実際にいくらかかるか上級 · 約 11 分で読めます
- 大きな JSON ツリーがカクつく理由:仮想スクロールと折りたたみ戦略上級 · 約 10 分で読めます
ツールとエコシステム
6 件の記事パースライブラリ、コマンドラインツール、エディタ拡張が日常の JSON ツールチェーンを形作ります。選び方の鍵はエラー位置の品質とエコシステムの保守健全性です。
- JSON パースと処理ライブラリの比較中級 · 約 11 分で読めます
- エディタ、コマンドライン、自動化ツールチェーン初級 · 約 10 分で読めます
- JSON diff ツールの選択:テキスト差分、構造差分、可視化中級 · 約 9 分で読めます
- CI での JSON 検証:jsonlint、ajv、jq によるパイプライン中級 · 約 10 分で読めます
- JSON 可視化ツール:ツリービュー、折りたたみ、大規模データのトレードオフ初級 · 約 9 分で読めます
エンジニアリング実践
5 件の記事JSON を実際のシステムに組み込む方法。API 契約の定義、設定とフィクスチャの管理、バージョン互換性の扱い、テストデータの維持を扱います。
- JSON API データ契約設計の要点中級 · 約 13 分で読めます
- 設定、フィクスチャ、ローカルデータの JSON 管理初級 · 約 10 分で読めます
- 二つの JSON 文書が異なるとき:位置差分、id ベース差分、まず正規化初級 · 約 6 分で読めます
- JSON ファイルの Git マージ競合:merge=union が壊れた JSON を書き出す理由中級 · 約 7 分で読めます
- JSON 契約のバージョニング:互換性、非推奨化、データ移行上級 · 約 10 分で読めます
よくある質問
25 件の記事このサイトのツールと JSON 仕様について最もよくある質問を、場面別にまとめました。曖昧な結論ではなく、すぐ行動できる答えを示します。
- ツール利用 FAQ:データ、ファイル、エクスポート初級 · 約 10 分で読めます
- 構文と形式 FAQ:コメント、末尾カンマ、精度初級 · 約 12 分で読めます
- クエリと検証 FAQ:JSONPath と Schema中級 · 約 12 分で読めます
- 性能とセキュリティ FAQ:遅い、カクつく、信頼できないデータ中級 · 約 13 分で読めます
- チーム協業 FAQ:契約、設定、フィクスチャ中級 · 約 12 分で読めます