JSON 表示 (Display JSON)
自動修復とフォーマット機能を備えた JSON データの表示ノードです。
説明 (Description)
Display JSON ノードは、JSON データを受け取り表示用に整形します。json-repair を使用して構文が崩れた JSON 文字列を適切に修復し、ワークフロー内での JSON データの確認やデバッグのための見やすく整った出力を提供します。
パラメータ一覧 (Parameters)
入力パラメータ
| パラメータ名 | 型 | 説明 | デフォルト値 |
|---|---|---|---|
json |
json, str, dict | 表示する JSON データ | {} |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
json |
json | 整形された JSON データ |
主な機能 (Features)
- JSON 自動修復:
json-repairを使用して、構文の崩れた JSON 文字列を自動補正 - 多様な入力型: 辞書、文字列、およびその他のデータ型を受け入れ可能
- エラーハンドリング: パース失敗時にも安全にフォールバック
- 表示の最適化: 閲覧やデバッグがしやすいように JSON を整形フォーマット
- リアルタイム処理: 入力データが変化すると自動的に表示を更新
使用例 (Examples)
基本的な JSON 表示
# 入力: {"name": "John", "age": 30, "active": true}
# 出力: {"name": "John", "age": 30, "active": true}
構文不正な JSON の修復と表示
# 入力: '{"name": "John", age: 30, "city": "New York"}' # age の前後にクォートがない
# 出力: {"name": "John", "age": 30, "city": "New York"} # 修復および整形済み
複雑な JSON 構造
# 入力: {"user": {"name": "Alice", "profile": {"email": "alice@example.com", "preferences": {"theme": "dark"}}}}
# 出力: {"user": {"name": "Alice", "profile": {"email": "alice@example.com", "preferences": {"theme": "dark"}}}}
文字列から JSON への変換と表示
# 入力: '{"items": [{"title": "Book", "price": 25}, {"title": "Magazine", "price": 10}]}'
# 出力: {"items": [{"title": "Book", "price": 25}, {"title": "Magazine", "price": 10}]}
ユースケース (Use Cases)
- デバッグ: ワークフロー開発中に JSON データを閲覧・検査
- データ検証: JSON の構造と内容を目視で確認
- API レスポンスの検査: 外部 API から受信したレスポンスの検証
- 設定内容のレビュー: JSON 設定ファイルの内容確認
- データフローの監視: ワークフロー内を流れる JSON データの追跡
関連ノード (Related Nodes)
- JSON 入力 (JSON Input) - 入力から JSON データを作成
- JSON 値抽出 (JSON Extract Value) - JSON から特定フィールドの値を抽出
- JSON 置換 (JSON Replace) - JSON 内の値を置換
- JSON 変換 (To JSON) - その他のデータ型を JSON に変換