JSON フラット化・復元
JSON を復元可能なパス一覧に変換するか、このツールで作成したレコードから元の構造を戻します。処理はブラウザー内で完結します。
標準 JSON、最大 2 MB。
パスは JSON Pointer のエスケープを使用します。~ は ~0、/ は ~1 です。コンテナ型を記録するため、配列、数字のオブジェクトキー、空のコンテナも推測なしで往復できます。
JSON を貼り付けてください。
使い方
使い方
- 最大 2 MB の標準 JSON を貼り付け、フラット化またはパスレコードの復元を選びます。
- 変換して、型付きパスレコードまたは復元した JSON を確認します。
- 結果をコピーするか JSON ファイルとしてダウンロードします。
明確で復元可能な形式
フラット化すると、形式識別子 hello-keyboard.flat-json.v1 と、コンテナまたはスカラーごとのレコードを含む JSON ドキュメントができます。各レコードには JSON Pointer パスと明示的な JSON 型があります。オブジェクト、配列、空コンテナ、数字のオブジェクトキー、ルートのスカラーを区別できます。
JSON Pointer パス
パスはスラッシュ区切りの JSON Pointer セグメントを使います。キー内のチルダは ~0、スラッシュは ~1 に変換します。配列インデックスは 0 から始まり、復元時に連続している必要があります。重複パス、親の欠落、不正なエスケープ、型の不一致、不正な配列は黙って変更せずエラーにします。
ローカル入力制限
標準 JSON をブラウザー内で最大 2 MB まで解析します。コメント、末尾カンマ、NaN、Infinity は有効な JSON ではありません。データはアップロードされず、外部ライブラリも不要です。
よくある質問
あわせて知りたいこと
フラット化した結果を復元できますか?
はい。「パスレコードを復元」を選び、このツールが生成した完全なドキュメントを貼り付けます。形式識別子と明示的な型レコードにより、配列、オブジェクト、空コンテナ、スカラーのルートを再構築します。
どのパス構文を使いますか?
JSON Pointer エスケープを使います。キー内の ~ は ~0、/ は ~1 です。空のパスはルート値を表します。
別のツールのレコードも復元できますか?
hello-keyboard.flat-json.v1 の構造と型付き entries を使う場合のみ対応します。他の形式では区切り文字や配列規則が異なることがあります。
入力はアップロードされますか?
いいえ。解析、変換、コピー、ダウンロードの準備はすべてブラウザー内で行われます。