メインコンテンツへ移動
ToolShed
検索
⌘
K
人気
新着ツール
?
読み込み中...
🏠
探す
☰
カテゴリ
🔥
人気
?
について
ホーム
/
開発・コード変換
/
JSONアンフラット化
{}
JSONアンフラット化
dev/json-unflatten
ドット区切りのキーを split('.') で分解し、入れ子のオブジェクトへ組み立て直す。
最終更新日
2026-07-03
・ by
yuzlrin
このツールでできること
JSON
アンフラット化では、ドット区切りのキーを split('.') で分解し、入れ子のオブジェクトへ組み立て直す。
関連する観点として
JSON
ネスト、unflatten、ドット記法 を確認し、結果をコピーして別の作業に使えます。
入力
結果
JSONパースエラー
コピー
使い方
「入力」欄に、"user.name" のようなドット区切りキーを持つ
JSON
オブジェクトを貼り付けます。
結果欄で、キーが分割されて入れ子のオブジェクトに組み直されたことを確認します。
items.0 のような数値部分も配列ではなく文字列キーのオブジェクトになります。
キー名自体にドットが含まれていた場合も分割されるため、元の意味と合うか見直します。
入力例・出力例
INPUT
{"user.name":"Ada","user.age":37,"items.0":"a"}
OUTPUT
{ "user": { "name": "Ada", "age": 37 }, "items": { "0": "a" } }
数値キーは配列インデックスにはなりません。
INPUT
{"a.b.c":1,"a.d":2}
OUTPUT
{ "a": { "b": { "c": 1 }, "d": 2 } }
よくある利用シーン
ドット区切りの設定キーを、レビューしやすい入れ子オブジェクトへ戻したいとき。
json
-flatten の出力を戻す前に、配列がオブジェクトキーになる差を確認したいとき。
CSVや環境変数から作ったフラット
JSON
を、階層構造として読みやすくしたいとき。
結果確認のポイント
構文、引用符、改行、エスケープが利用先の仕様に合っているか確認してください。
JSON
ネスト、unflatten、ドット記法の観点で、入力内容と出力内容がずれていないか見直してください。
コピーした結果を利用先に貼り付けたあと、改行や記号が変わっていないかも確認してください。
注意点
本番の秘密情報、APIキー、パスワードは入力しないでください。
結果を公開・送信する前に、用途に合う形式かを必ず確認してください。
データの扱い / プライバシー
JSON
アンフラット化の主要な処理はブラウザ内で実行されます。
入力内容を保存するアカウント機能はなく、ページを閉じると作業内容は手元のブラウザから離れます。
本番の秘密情報や個人情報を扱う場合は、入力前に必要性を確認してください。
FAQ
よくある
質問
アンフラット化とはどのような処理ですか?
{ "a.b.c": 1, "a.d": 2 } のようなドット記法のフラットなJSONを { "a": { "b": { "c": 1 }, "d": 2 } } のネスト構造に復元します。データベースのフラットなカラム設計やCSV→JSONの中間形式などをネストしたオブジェクトとして扱いたい場合に便利です。
json-flattenとはどういう関係ですか?
json-flattenはネストしたJSONをドット記法のフラット構造に変換し、json-unflattenはその逆の変換(フラット→ネスト)を行います。両ツールは相互補完の関係にあり、flattenした結果をunflattenすると元のネスト構造に戻せます。
配列を含むフラットJSONのアンフラット化はどうなりますか?
{ "items.0": "a", "items.1": "b" } のようなキーも配列には変換されません。実装はドットで分割した各階層を通常のオブジェクトとして作るため、{ "items": { "0": "a", "1": "b" } } になります。
関連ツール
JSON整形ツール
JSONの整形(Pretty Print)・圧縮・バリデーション・ツリービュー表示。構文エラーの位置表示、YAML変換にも対応。
正規表現テスター
正規表現のリアルタイムテスト。マッチ箇所のハイライト、グループキャプチャ表示、よく使うパターンのチートシート付き。
CSV→JSON変換
CSVファイル・テキストをJSON形式に変換。配列/オブジェクト形式の選択、ヘッダー行の自動認識にも対応。
JSON→CSV変換
JSONデータをCSV形式に変換。配列やネストしたJSONにも対応。
UUID生成ツール
UUID v4をワンクリックで生成。ハイフンなし、大文字、小文字など各種フォーマット対応。一括100個まで生成可能。
タイムスタンプ変換
UNIXタイムスタンプと人間が読める日時形式を相互変換。秒・ミリ秒に対応(マイクロ秒・ナノ秒は非対応)。ログ解析やAPI開発のデバッグに。
ASCIIコード表
ASCIIコード(0-127)の文字・10進数・16進数・2進数の一覧表。
アクセシビリティチェックリスト
Webアクセシビリティ(WCAG 2.1)の主要チェック項目を一覧表示する。