コード、データと QRツール

JSON フラット化・復元

JSON を復元可能なパス一覧に変換するか、このツールで作成したレコードから元の構造を戻します。処理はブラウザー内で完結します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

標準 JSON、最大 2 MB。

パスは JSON Pointer のエスケープを使用します。~ は ~0、/ は ~1 です。コンテナ型を記録するため、配列、数字のオブジェクトキー、空のコンテナも推測なしで往復できます。

JSON を貼り付けてください。

使い方

使い方

  1. 最大 2 MB の標準 JSON を貼り付け、フラット化またはパスレコードの復元を選びます。
  2. 変換して、型付きパスレコードまたは復元した JSON を確認します。
  3. 結果をコピーするか 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 を使う場合のみ対応します。他の形式では区切り文字や配列規則が異なることがあります。

入力はアップロードされますか?

いいえ。解析、変換、コピー、ダウンロードの準備はすべてブラウザー内で行われます。