Mẹo parse cấu trúc Object trong n8n

Viewed 5

image.png

Khi làm việc với n8n, ae sẽ thường xuyên gặp phải tình huống cần xử lý dữ liệu dạng object và gửi chúng đến các node phía sau của flow. Một lỗi phổ biến mà nhiều người gặp phải là khi object được hiển thị dưới dạng [object Object] thay vì dữ liệu thực tế.

Tại Sao Lại Xuất Hiện [object Object]?

Khi ae cố gắng hiển thị một object trực tiếp trong n8n, nó sẽ tự động chuyển đổi thành string và hiển thị là [object Object]. Đây không phải lỗi mà là cách JavaScript xử lý việc chuyển đổi kiểu dữ liệu. Object cần được "stringify" (chuyển thành chuỗi JSON) trước khi hiển thị hoặc truyền dữ liệu.

image.png

Trong n8n, các case cần được stringified khi:

  • Gửi data qua Discord, Slack, Telegram message
  • Lưu object vào text field trong database
  • Pass data giữa các node không hỗ trợ object trực tiếp
  • Debug để xem cấu trúc data rõ ràng

Nếu ae chưa quen thì chỉ cần cầm đoạn expression ở trong n8n, bỏ vào GPT/Claude + thêm prompt "Help me stringify this expression following n8n standards", siêu đơn giản mà giúp ngay được kkkk

Best Practice Khi Stringify

  1. Stringify minimal: Chỉ stringify những gì cần thiết thay vì stringify toàn bộ workflow data.
  2. Combine với Set node: Transform data structure trước, stringify sau giúp kiểm soát output tốt hơn.
  3. Test output: Luôn test stringify output thật kỹ, đặc biệt với external API. Để phòng các điểm mù nhé kkkk

Chia sẻ: Huỳnh Long

0 Answers