[Unity] Excel 데이터를 Json으로 Unity에서 사용하기

Flaming Bun·2025년 7월 2일

Unity

목록 보기
27/39

🔥 Excel 데이터를 Json으로 Unity에서 사용하기

이번 글은 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에 담아서 사용하면 끝이다.

0개의 댓글