JSON 入力 (JSON Input)
自動修復機能を備え、入力データから JSON ノードを生成します。
説明 (Description)
JSON Input ノードは、様々な入力型を受け取り、適切な JSON データへと変換します。json-repair を使用して構文が崩れた JSON 文字列を適切に処理し、異なるデータ型に対しても堅牢な変換を提供します。
パラメータ一覧 (Parameters)
入力パラメータ
| パラメータ名 | 型 | 説明 | デフォルト値 |
|---|---|---|---|
json |
json, str, dict | JSON に変換する入力データ | {} |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
json |
json | 処理された JSON データ |
主な機能 (Features)
- JSON 自動修復:
json-repairを使用して、構文の崩れた JSON 文字列を自動補正 - 多様な入力型: 辞書、文字列、その他のデータ型を受け入れ可能
- エラーハンドリング: パース失敗時にも安全にフォールバック
- リアルタイム処理: 入力データの変更に応じて自動更新
使用例 (Examples)
基本的な使用方法
# 入力: {"name": "John", "age": 30}
# 出力: {"name": "John", "age": 30}
構文不正な JSON の修復
# 入力: '{"name": "John", age: 30}' # age の前後にクォートがない
# 出力: {"name": "John", "age": 30} # 修復された JSON
文字列から JSON への変換
# 入力: '{"user": {"name": "Alice", "active": true}}'
# 出力: {"user": {"name": "Alice", "active": true}}
辞書の入力
# 入力: {"status": "active", "count": 5}
# 出力: {"status": "active", "count": 5} # そのまま使用
ユースケース (Use Cases)
- データ検証: 入力データが有効な JSON であることを保証
- API 連携: 外部 API からの JSON レスポンスを処理
- データクレンジング: 壊れた JSON データの修復
- ワークフロー統合: 様々なデータ型を JSON フォーマットに変換して統合
関連ノード (Related Nodes)
- JSON 値抽出 (JSON Extract Value) - JSON から特定の値を抽出
- JSON 置換 (JSON Replace) - JSON 内の値を置換
- JSON 表示 (Display JSON) - JSON データを整形して表示
- JSON 変換 (To JSON) - その他のデータ型を JSON に変換