Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ データ操作ノード | コアワークフローの基本
n8nによるAI自動化ワークフロー

bookデータ操作ノード

メニューを表示するにはスワイプしてください

データ操作ノードは、クリーンで信頼性の高い自動化の基盤。生データや不揃いなデータ、大容量データを、他のノードが安全に処理できる安定した形式に整形。主に使用されるノードは以下の通り:

コード
expand arrow

他のノードで対応できない最大限の柔軟性やカスタムロジックが必要な場合に使用。

フィールド編集
expand arrow

コードを書かずにフィールドの追加、削除、名前変更を迅速に実行。

要約
expand arrow

長くてノイズの多いデータを、扱いやすい短く構造化されたバージョンに変換。

重複削除
expand arrow

重複したエントリを自動的に排除し、ワークフローが一意のアイテムのみを処理。

フィルター
expand arrow

有効で有用、または一致するデータのみを通過させ、それ以外をブロック。

これらのツールを組み合わせることで、煩雑な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の重複呼び出しを防ぎます。

正規化を先に行うことで、ASIN123asin123のような値の違いによる重複の見逃しを防げます。

Filter

Filterノードは、ルールベースのゲートとして機能し、特定のアイテムだけをワークフローに通します。早い段階でフィルタリングすることで、関連データのみを残し、後続の不要な処理を防ぎます。

高コストな処理(AI、API、データベース)を無駄なデータから守る事前チェックとして活用できます。

question mark

ワークフロー内で、指定したフィールドに基づいて重複を削除し、繰り返しエントリを防ぐために特化したデータ操作ノードはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  2
some-alt