이번 글은 Excel 데이터를 Json으로 변환하여 유니티에서 사용하는 방법이다.
ExcelToJsonWizard: https://github.com/npckero/ExcelToJsonWizard
우선 위 링크로 이동해서
(왼쪽에 README.kr을 누르면 한국어 설명을 볼 수 있다 !)
Releases에 최신 버전을 클릭한다.
OS에 따라서 zip 파일을 내려받는다.
파일을 내려받고 압축을 풀고 ExcelToJsonWizard.exe 파일을 실행한다.
실행을 하면 다음과 같은 폴더들이 생긴다.
_ExampleExcel 폴더를 클릭하면 엑셀 예시가 있다.
1행에 변수명
2행에 데이터 타입
3행에 설명고정으로 적어주고 맨 처음오는 key는 반드시 int형으로 적어야 한다.
Enum은 1열에 타입명 뒤에 타입값을 적어주면 된다.
Enum 타입을 추가하려면 2행, 3행.. 똑같은 방식을로 추가하고이전 그림과 같이 2행에 타입을 적을 때 Enum<타입명>을 적고,
밑에 행에는 해당 타입의 타입값을 적어주면 된다.
작성한 xlsx 파일은 위와 같이 excel_files 폴더에 Json으로 변환할 excel 파일을 넣어준다.
작업한 excel 파일을 닫고 ExcelToJsonWizard.exe 파일을 다시 실행하면
위와 같이 문구가 뜨면 성공적으로 데이터를 변환한 것이다.
![]()
json_output 폴더를 클릭하면 Json형식으로 변환된 파일들을 확인할 수 있고
![]()
loader_output 폴더를 클릭하면 바로 사용할 수 있게 class형식으로 변환된 파일들을 볼 수 있다.
이 파일들을 유니티의 Resources 폴더 또는 원하는 위치에 넣고
위 DataLoader 함수처럼 로드하는 함수를 만들고 List에 담아서 사용하면 끝이다.