← 노드 한 장 전체#34 · Data Table

Data Table

구글 시트 없이 n8n 안에 표 만들기

이 글은 이런 분께구글 시트 연결 없이 n8n 안에 작은 표를 저장하고 조회하고 싶은 분
Data Table 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기

환율 기록하려고 구글 시트부터 열었나요?

n8n Data Table에 환율 3개와 조회 시각을 저장했어요. 별도 시트 계정은 연결하지 않았습니다.

먼저 결과부터

Data Table은 n8n 안의 표에 행을 넣고 꺼내는 노드예요. 공개 환율 API에서 원·엔·유로 환율과 조회 시각을 받아 Insert로 저장하고 Get + Return All로 읽었습니다. 두 번 실행해 2행이 남았고, 두 번째 실행 전체 시간은 349ms였어요. 원본이 하루 한 번 갱신돼 22초 간격의 두 행은 환율이 같고 checked_at만 달랐습니다. (실제 실행 #74784·#74785, 2026.10.30 KST)
우리가 실제로 돌린 기록 · 실행 #74785 · 2026-10-30
Data Table 실제 n8n 화면 1
우리가 실제로 돌린 n8n 화면 (실행 #74785, 2026-10-30)
Data Table 실제 n8n 화면 2
우리가 실제로 돌린 n8n 화면 (실행 #74785, 2026-10-30)

따라 하기

아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. Manual Trigger 노드 추가이름: Run manually

설정 없이 그대로 추가해요.

Step 2. HTTP Request 노드 추가이름: Get USD rates

URLhttps://open.er-api.com/v6/latest/USD

Step 3. Edit Fields (Set) 노드 추가이름: Pick 3 rates

필드 1checked_at · string · {{ $now.setZone('Asia/Seoul').toFormat('yyyy-MM-dd HH:mm:ss') }}
필드 2usd_krw · number · {{ $json.rates.KRW }}
필드 3usd_jpy · number · {{ $json.rates.JPY }}
필드 4usd_eur · number · {{ $json.rates.EUR }}

Step 4. Data Table 노드 추가이름: Insert row

Data tableYOUR_DATA_TABLE_ID
Columns › Mapping Column ModeMap Automatically

Step 5. Data Table 노드 추가이름: Get all rows

OperationGet
Data tableYOUR_DATA_TABLE_ID
Return All켜짐

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.