オンラインJSONツールで何ができますか?
JSONツールは構文を検証し、構造を整形し、ドキュメントを比較して、JSONを別のデータモデルに変換します。変換前に検証します。型や階層の失われた変換後の出力を確認します。
Tool Factoryは、各JSON作業を適切な作業ツールに接続します。各ページは処理がブラウザー内に残るか、ネットワーク要求が必要かを示します。
最初にJSONの作業を選択します
| 作業 | 検証または変更する内容 | 使用する場面 |
|---|---|---|
| 検証 | 入力がJSON文法に適合するか確認します。 | パーサーがドキュメントを拒否するか、構文が不明な場合。 |
| 整形または最小化 | 値を変更せずに空白と表示を変更します。 | 人が読みやすいJSONを必要とするか、システムが簡潔なJSONを必要とする場合。 |
| 比較 | 2つのJSONドキュメント間の違いを見つけます。 | 設定、応答、保存したドキュメントが変更された場合。 |
| 変換 | JSON値を別の形式とデータモデルに割り当てます。 | 別のシステムがCSV、XML、YAML、または別の表示形式を必要とする場合。 |
| 正規化 | 定めたスキーマに従って決定論的な表示を作成します。 | 署名またはハッシュが安定したシリアライズ済みバイトを必要とする場合。 |
この作業を完了する方法
- 変更していない元データを保持します. 整形、修復、変換する前に元のドキュメントを保存します。
- 文法を検証します. 値を比較したり形式を変換したりする前に、構文エラーを修正します。
- 特定の変換を実行します. 必要な結果に応じて、整形、比較、抽出、変換を選択します。
- 意味の変更を検査します. 数値、null値、配列、入れ子のオブジェクト、重複名を確認します。
- 変換先システムを確認します. 最終ドキュメントを使用するアプリケーションでテストします。
一般的な使用例
API応答の診断
応答を検証して整形し、欠落した欄や予期しない値を探します。
設定の検査
2つのバージョンを比較し、重要な変更ごとの正確なパスを調べます。
データ交換の準備
変換先システムが型と階層をどのように処理するかを確認してからJSONを変換します。
根拠と標準
- RFC 8259: IETF標準はJSONを言語に依存しないテキストベースの交換形式として定義します。
- ECMA-404: ECMA-404はJSON構文を定め、IETFの定義と一致します。
- RFC 6902: JSON PatchはJSONドキュメントの変更に使う順序付き操作を定義します。
- RFC 7396: JSON Merge Patchは選択した変更のためのドキュメント構造形式を定義します。
- RFC 8785: JSON正規化スキーマは、再現可能な暗号処理のために決定論的なシリアライズを定義します。
重要な制限
- 有効なJSONに、誤った、安全でない、または不完全なアプリケーションデータが含まれることがあります。
- 変換によって型、階層、順序の前提、数値精度が失われることがあります。
- ツールが別途実行しない限り、整形はビジネススキーマを検証しません。