본문 바로가기

Excel2Json

[Excel2Json] 엑셀 파일을 json으로 변환해주는 툴.

반응형

최신 버전이 업데이트 되었습니다.

개인적으로 짬짜미 게임을 만들다 보니 레벨링 등 여러가지 데이터를 만들어야 하는 일이 많다.

회사에서 사용하는 툴은 sql로 변환해주는 툴이라 나한테는 맞지않고

여기 저기 찾아봤더니 딱히 내가 쓸만한 툴이 없어서 간단하게 만들기로 했다.

엑셀 파일을 json으로 변환해주는 툴이다.

json의 자료형 타입은 딱 두가지만 사용하고 있다.

int, string 타입만 지정하여 사용하고 있다.

더 확장된 기능은 아직 넣지 않았는데, 추후에 사용하면서 필요한 기능도 넣으면 다시 업데이트 하겠음.

 

============================================================

사용 방법

 

이 툴은 콘솔 프로그램입니다. GUI로 멋들어지게 만들어 지지 않았습니다. 대신 대량으로 작업하기 위해 콘솔 프로그램으로 만들어져 있으며 인수만 넣어주면 자동으로 만들어 주도록 했습니다.

Excel2Json_ver_0.0.1.zip
다운로드

 

 

원하는 위치에 압축을 풀어줍니다.

꼭 필요한 파일은 Excel2Json.exe 파일과 LitJson.dll 파일 입니다.

 

- 디렉토리 내의 엑셀 파일(*.xlsx)을 모두 json으로 변환하는 방법

1) Command 윈도우를 열어줍니다.

2) 압축을 풀어준 디렉토리로 이동합니다.

3) Excel2Json.exe -d [엑셀 파일이 있는 디렉토리 전체 경로] [Json 파일을 저장할 디렉토리 전체경로]

ex) Excel2Json.exe -d C:\\Data\MasterExcel C:\\Data\MasterJson

 

- 엑셀파일(*.xlsx) 파일을 선택하여 json으로 변환하는 방법

1, 2 과정은 위와 동일합니다.

3) Excel2Json.exe -f [엑셀 파일의 전체 경로(파일명 포함)] [Json 파일을 저장할 디렉토리 전체경로]

ex) Excel2Json.exe -f C:\\Data\MasterExcel\sample.xlsx C:\\Data\MasterJson

 

옵션인 -d/-f에 따라 디렉토리내의 모든 엑셀 파일을 파싱할 것인지, 원하는 파일 하나만을 선택하여 파싱할 것인지 선택할 수 있습니다.

빈약한 기능이지만 이것이라도 유용하게 사용하실 수 있는 분이 있다면 사용하시면 됩니다.

 

지속적으로 업데이트 하도록 노력해 보겠습니다(제가 필요하면 하겠죠^^;)

 

 

============================================================

추후 업데이트 예정인 내용(사실 언제일지는 모르겠음)

- 각 필드별 자료형 타입(int, stirng, double, datetime, array 등)을 지정할 수 있도록 할 예정

- 한 시트내에 데이터 자료만 있지 않을 경우도 종종 있음. 예를들어 데이터를 넣고, 참고하기 위해 옆에 빈 공간에 참고할 자료를 복사하여 넣는 경우도 있는데, 현재 툴로는 그런것들을 걸러내지 못하고 있음.

- 기타 필요한 몇가지 기능도 생각나면 더 추가해 보겠음.

 

반응형