データ操作ノード
メニューを表示するにはスワイプしてください
データ操作ノードは、クリーンで信頼性の高い自動化の基盤。生データや不揃いなデータ、大容量データを、他のノードが安全に処理できる安定した形式に整形。主に使用されるノードは以下の通り:
他のノードで対応できない最大限の柔軟性やカスタムロジックが必要な場合に使用。
コードを書かずにフィールドの追加、削除、名前変更を迅速に実行。
長くてノイズの多いデータを、扱いやすい短く構造化されたバージョンに変換。
重複したエントリを自動的に排除し、ワークフローが一意のアイテムのみを処理。
有効で有用、または一致するデータのみを通過させ、それ以外をブロック。
これらのツールを組み合わせることで、煩雑なAPIレスポンスを一貫性があり予測可能な構造に変換し、ワークフローの効率化、コスト削減、エラー防止を実現。
コードノード
コードノードは、ワークフローデータを直接編集するための小さなJavaScriptコードを実行します。APIからの不揃いな入力を整形・修正する最も柔軟な選択肢です。ドラッグ&ドロップツールでほとんどのケースに対応できますが、後続ノードが期待する正確な形式を作るにはカスタムコードが必要な場合もあります。
フィールドの追加・削除・正規化や、オブジェクト・配列の再構成に使用します。n8nではノードが必ずアイテムの配列を返す必要があることを忘れないでください。そうしないとワークフローが失敗します。
return items;
JavaScriptが分からない場合は、ChatGPTやGeminiなどのAIモデルに変換内容を説明し、入力と出力例を示すことで必要なコードを生成できます。より簡単なノード(Edit Fields、Filter、Remove Duplicates)で目的が達成できない場合のみ、Codeを使用してください。
Edit Fields
Edit Fieldsノードは、フィールドの追加・削除・リネームを行うシンプルなポイント&クリックツールです。以降のデータ構造を定義し、不要なデータによるワークフローの遅延を防ぎます。
生のAPIデータ取得直後に、不要なデータの削除、分かりにくいキーのリネーム、固定値の追加などに最適です。
Summarize
Summarizeノードは、長文や繰り返しの多い入力を、通常はLLMを使って簡潔な要約やハイライトに短縮します。レビュー、トランスクリプト、ログなど、大きすぎて効率的に処理できないデータに最適です。
早い段階で要約することでトークンコストを削減し、結果の確認も容易になります。ただし、要約は事実の情報源ではなく、データの圧縮版であることに注意してください。
Remove Duplicates
Remove Duplicatesノードは、リスト内の重複アイテムを、メールアドレスやID、SKUなど指定したフィールドで削除します。データベースの二重登録やAPIの重複呼び出しを防ぎます。
正規化を先に行うことで、ASIN123とasin123のような値の違いによる重複の見逃しを防げます。
Filter
Filterノードは、ルールベースのゲートとして機能し、特定のアイテムだけをワークフローに通します。早い段階でフィルタリングすることで、関連データのみを残し、後続の不要な処理を防ぎます。
高コストな処理(AI、API、データベース)を無駄なデータから守る事前チェックとして活用できます。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください