JSON の基本
JSON のフラット化とは?
入れ子構造を一階層のオブジェクトへ変換し、各キーに元の値までのパスを記録します。
表計算、翻訳、設定、入れ子を扱えないシステムで便利です。
Nested
user.name{"user":{"name":"Ada"}}
→
{"user.name":"Ada"}ワークベンチ
フラット化・復元・抽出
どの表示でも JSON の型を保ちます。
復元可能なパス
角括弧の配列番号で配列を保持します。
区切り文字
ドット、スラッシュ、下線などを選択できます。
抽出表示
パス、キー、値だけを表示できます。
深さ制限
深い構造をそのまま残せます。
手順
使い方
- 1JSON を追加
貼り付け、ファイル、例から入力します。
- 2方向を選択
フラット化または復元を選びます。
- 3パスを設定
区切り文字、配列、深さを選びます。
- 4結果を利用
コピー、保存、または入力へ戻します。
すべてローカル処理され、URL にデータを追加しません。
精度
パス競合と制限
キー内の区切り文字
パスが曖昧になる場合があります。
数値キー
配列番号と区別できない場合があります。
最大深さ
それより深い値は JSON のまま残ります。
結果を利用する前に競合警告を確認してください。
よくある質問
JSON フラット化の質問
値の型は変わりますか?
いいえ、JSON の型を保持します。
配列も対応しますか?
はい。角括弧または区切り文字を使えます。
すべて復元できますか?
いいえ。競合するパスは曖昧です。
パスとキーの違いは?
パスは完全な位置、キーはプロパティ名です。