57 lines
1.6 KiB
Markdown
57 lines
1.6 KiB
Markdown
---
|
|
name: data-convert
|
|
label: 데이터 변환기
|
|
description: 데이터 포맷 간 변환, 정제, 필터링, 통계 요약을 수행합니다.
|
|
icon: \uE8AB
|
|
allowed-tools:
|
|
- file_read
|
|
- file_write
|
|
- json_tool
|
|
- csv_create
|
|
- data_pivot
|
|
- excel_create
|
|
tabs: cowork
|
|
---
|
|
|
|
데이터 파일의 포맷 변환, 정제, 필터링, 통계 요약을 수행하세요.
|
|
|
|
## 지원 변환
|
|
|
|
| 입력 → | JSON | CSV | Excel | Markdown |
|
|
|--------|------|-----|-------|----------|
|
|
| JSON | — | ✅ | ✅ | ✅ |
|
|
| CSV | ✅ | — | ✅ | ✅ |
|
|
| Excel | ✅ | ✅ | — | ✅ |
|
|
| TSV | ✅ | ✅ | ✅ | ✅ |
|
|
|
|
## 워크플로우
|
|
|
|
1. **파일 분석**: 입력 파일의 포맷, 인코딩, 구조 파악
|
|
2. **데이터 정제** (선택):
|
|
- 빈 행/열 제거
|
|
- 중복 제거
|
|
- 데이터 타입 정리 (숫자 문자열 → 숫자)
|
|
- 결측치 처리 (제거 또는 기본값)
|
|
3. **필터링** (선택):
|
|
- 조건 기반 행 필터링
|
|
- 필요 컬럼만 추출
|
|
4. **변환**: 대상 포맷으로 변환
|
|
5. **통계 요약**: 기본 통계 제공
|
|
|
|
## 정제 옵션
|
|
- `remove_empty`: 빈 행 제거
|
|
- `remove_duplicates`: 중복 행 제거
|
|
- `trim`: 공백 제거
|
|
- `fill_na`: 결측치 채우기 (값 지정)
|
|
|
|
## 출력
|
|
- 변환된 파일 저장
|
|
- 변환 통계 (원본 행 수, 변환 후 행 수, 제거 행 수)
|
|
- 컬럼별 기본 통계 (수치 컬럼: 합계, 평균, 최소, 최대)
|
|
|
|
## 규칙
|
|
- 원본 파일은 수정하지 않음 (새 파일로 저장)
|
|
- 인코딩: UTF-8 기본 (EUC-KR 옵션)
|
|
- 대용량 파일 (10MB 이상) 경고
|
|
- 한국어로 안내
|