データツール

JSON フラット化

入れ子のオブジェクトと配列を平坦なパスへ変換し、復元やパス・キー・値の抽出も行えます。

既定でプライベート。JSON はこのタブ内だけで処理されます。
JSON 構造
JSON を入力できますブラウザー内処理

JSON の基本

JSON のフラット化とは?

入れ子構造を一階層のオブジェクトへ変換し、各キーに元の値までのパスを記録します。

表計算、翻訳、設定、入れ子を扱えないシステムで便利です。

Nesteduser.name
{"user":{"name":"Ada"}}

→

{"user.name":"Ada"}

ワークベンチ

フラット化・復元・抽出

どの表示でも JSON の型を保ちます。

復元可能なパス

角括弧の配列番号で配列を保持します。

区切り文字

ドット、スラッシュ、下線などを選択できます。

抽出表示

パス、キー、値だけを表示できます。

深さ制限

深い構造をそのまま残せます。

手順

使い方

  1. 1
    JSON を追加

    貼り付け、ファイル、例から入力します。

  2. 2
    方向を選択

    フラット化または復元を選びます。

  3. 3
    パスを設定

    区切り文字、配列、深さを選びます。

  4. 4
    結果を利用

    コピー、保存、または入力へ戻します。

すべてローカル処理され、URL にデータを追加しません。

精度

パス競合と制限

キー内の区切り文字

パスが曖昧になる場合があります。

数値キー

配列番号と区別できない場合があります。

最大深さ

それより深い値は JSON のまま残ります。

結果を利用する前に競合警告を確認してください。

よくある質問

JSON フラット化の質問

値の型は変わりますか?

いいえ、JSON の型を保持します。

配列も対応しますか?

はい。角括弧または区切り文字を使えます。

すべて復元できますか?

いいえ。競合するパスは曖昧です。

パスとキーの違いは?

パスは完全な位置、キーはプロパティ名です。