# JSON 처리

> JSON 처리는 JSON을 필터링하고 형태를 바꾸는 레거시 노드입니다. 노드 추가 메뉴에는 더 이상 없지만 저장된 워크플로는 계속 실행됩니다. 대신 필드 추출을 사용하세요.

Source: https://nodaro.ai/ko/docs/nodes/automate/json-process

**JSON 처리** 노드는 JSON 데이터를 변환합니다. 데이터의 경로 안으로 들어가고, 필터 조건에 맞는 항목을 남기고, 각 항목을 고른 필드로 좁힙니다. JSON 처리는 레거시 노드입니다. **노드 추가** 메뉴에는 더 이상 나타나지 않지만, 이미 이 노드가 들어 있는 워크플로는 예전처럼 계속 불러와지고 실행됩니다. 새 워크플로에는 [필드 추출](https://nodaro.ai/docs/nodes/automate/extract-field), [목록 필터](https://nodaro.ai/docs/nodes/automate/filter-list)와 다른 목록 노드를 사용하세요.

- Found in: Automate › Logic & Data
- Output: data
- API type: `json-process`

## 대체 노드
| 하려는 일 | 사용할 노드 |
| --- | --- |
| JSON에서 필드 하나나 중첩 경로 꺼내기 | [필드 추출](https://nodaro.ai/docs/nodes/automate/extract-field) |
| 조건에 맞는 항목만 남기기 | [목록 필터](https://nodaro.ai/docs/nodes/automate/filter-list) |
| 위치, 무작위, 또는 이름으로 항목 고르기 | [선택기](https://nodaro.ai/docs/nodes/automate/selector) |
| 항목을 순서대로 정렬 | [목록 정렬](https://nodaro.ai/docs/nodes/automate/sort-list) |
| 반복되는 항목 제거 | [중복 제거](https://nodaro.ai/docs/nodes/automate/remove-duplicates) |

Workflow: 새 워크플로에서는 목록 필터와 필드 추출이 JSON 처리 노드의 일을 합니다. 조건에 맞는 항목을 남긴 다음 필요한 필드를 꺼냅니다.

- 웹 스크래핑 → 목록 필터 (목록)
- 목록 필터 → 필드 추출 (소스)

## 저장된 JSON 처리 노드의 작동 방식
JSON 처리 노드는 앞 노드에서 JSON이나 JSON이 들어 있는 텍스트를 받아, 처리한 결과를 보냅니다. 결과가 목록이면 그 뒤의 노드가 항목마다 한 번씩 실행될 수 있습니다. 실행이 끝나면 설정 패널에 결과 미리 보기나 오류가 표시됩니다.

노드에는 모드가 두 가지 있습니다.

| 설정 | 하는 일 |
| --- | --- |
| **모드** | 기본값인 **비주얼**은 아래 필드로 변환을 구성합니다. **고급**은 대신 직접 작성한 표현식을 사용합니다. |
| **입력 경로** | 비주얼 모드. 처리할 배열이나 객체의 점 경로입니다. 예: `data.items`. 비워 두면 입력 전체를 사용합니다. |
| **필터** | 비주얼 모드. 필드, 연산자, 값으로 이루어진 조건입니다. 통과한 항목만 남습니다. 연산자는 **다음과 같음**, **다음과 같지 않음**, **다음을 포함**, **다음을 포함하지 않음**, **다음으로 시작**, **다음으로 끝남**, **다음보다 큼**, **다음보다 작음**, **비어 있음**, **비어 있지 않음**, **다음 정규식과 일치**, **다음 목록에 포함**입니다. |
| **프로젝션** | 비주얼 모드. 각 항목에 남길 필드입니다. Enter나 Tab 키를 누르면 필드가 추가됩니다. 비워 두면 모든 필드를 남깁니다. |
| **표현식** | 고급 모드. 표현식으로 작성한 변환입니다. 기본값인 `.`은 입력을 그대로 반환합니다. 패널의 **구문 참조**에 표현식에서 쓸 수 있는 요소가 나와 있습니다. |

## 크레딧
JSON 처리는 무료입니다.

## 팁
- **편집할 때 새로 구성하세요.** JSON 처리를 사용하는 워크플로를 변경할 때는 [필드 추출](https://nodaro.ai/docs/nodes/automate/extract-field)과 [목록 필터](https://nodaro.ai/docs/nodes/automate/filter-list)로 바꾸는 것을 고려하세요. 둘 다 업스트림 데이터에서 감지된 필드를 보여 줍니다.
- **깊은 데이터에는 필드 추출을 이어 붙이세요.** **출력 유형**을 **JSON**으로 설정한 필드 추출 하나가 데이터의 일부를 두 번째 필드 추출로 넘길 수 있으며, 이것이 **입력 경로**를 대신합니다.

## 자주 묻는 질문

### 노드 추가 메뉴에서 JSON 처리를 찾을 수 없는 이유는 무엇인가요?

JSON 처리는 새 워크플로에 더 이상 제공되지 않습니다. 이미 JSON 처리 노드가 들어 있는 워크플로는 예전처럼 열리고 실행됩니다.

### JSON 처리 대신 무엇을 사용해야 하나요?

JSON에서 필드나 중첩 경로를 꺼내려면 필드 추출을 사용하세요. 조건에 맞는 항목을 남기려면 목록 필터를, 위치나 규칙으로 항목을 고르려면 선택기를, 항목을 정렬하려면 목록 정렬을 사용하세요.

### 기존 JSON 처리 노드는 계속 작동하나요?

네. 저장된 JSON 처리 노드는 그대로 불러와지고, 설정을 유지하며, 설정 패널에서 계속 편집할 수 있고, 예전처럼 실행됩니다.

### JSON 처리에 크레딧이 드나요?

아니요. JSON 처리는 무료입니다.
