PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2021/01/14 13:30:55
Name 슈퍼파워
Subject [질문] json 파일 관련 질문

안녕하세요,
제가 어떤 업무 때문에 데이터를 봐야 할 일이 생겼는데,
데이터 파일이 json이라는 확장자 파일이더라구요. (네, 저는 문과인입니다..)
이걸 열어서 데이터를 보는 것까지는 할 수 있게 됐는데..

문제는 제가 봐야 할 json 파일이 2만 개 정도가 있습니다.
그런데 하나하나의 파일에 있는 데이터가 많지는 않아서..
기왕이면 이 2만 개의 json 파일을 다 합칠 수 있다면, 좀 더 수월하게 업무 처리를 할 수 있을 것 같은데..
(2만여 개의 파일을 하나하나 다 열 필요가 없으니..)

그래서 합치는 방법 같은 걸 찾아봤습니다만..
대체로 파이썬을 이용해서 병합 같은 걸 할 수 있는 것 같더군요.

여기서 또 문제는, 제가 파이썬 같은 걸 전혀 다룰 줄 모른다는 것입니다. ㅠ.ㅠ
배워야지 배워야지 해놓고 아직 손을 못대고 있네요.
이번 일을 계기로 설치해서 실행까지는 해봤는데..

인터넷 여기저기서 알려주는 json 파일 합치는 방법을 봐도..
전혀 이해가 안 가더라구요. ㅠㅠ

이 작업이 큰 기술력을 요하는 그런 작업인지도 모르겠고...


여기서 질문은..
json 파일을 합치려고 하는데, 어떻게 하면 될지.. 유치원생이라 생각하고 알려주실 수 있을까요..?
아니면, 도움이 될 만한 페이지나 서적이라도 알려주시면 감사하겠습니다. ㅠ.ㅠ


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
21/01/14 13:32
수정 아이콘
(수정됨) 합치는 것 만이라면 리눅스 쉘에서 cat명령어를 쓰면 됩니다.
cat *.json > 원하는 파일명
윈도우 쓰실것 같은데 wsl 깔아보세요.
NULLPointer
21/01/14 13:42
수정 아이콘
굳이 wsl 까지 설치할 필요없이 도스 커맨드 라인 창에서

type *.json > 원하는 파일명

하시면 합쳐질겁니다.
회색사과
21/01/14 13:59
수정 아이콘
Cat 으로 합치면 이어쓰기라... 파일 자체를 json으로 로드하지 못하게 될겁니다.
(그렇게 쓰시고 라인 단위로 json 파징을 해도 되지만 그걸 하실 수 있으시면 파일이 여러개라고 고민하시지도 않겠죠)

하고 싶으신 동작이 궁극적으로 뭘까요??
21/01/14 14:13
수정 아이콘
2만개 json 파일이 규격이 다 똑같은가요?
민감정보 지우시고 파일 2개정도 내용을 올려봐주시면 엑셀로 변환이 가능한지 확인해드리겠습니다.
복잡한 모양이 아니면 VBA 매크로로 하면 되지않을까 싶네요.
심플맨
21/01/14 15:03
수정 아이콘
json 양식이 있어서 이어 붙이는 방식으로는 안되고 양식을 고려해서 합치는 작업을 처리해야됩니다.
코드를 작성하시는게 가장 좋구요. 로직은 아래와 같습니다.
1. 파일 불러오기
2. json 디코딩 및 전체 json 데이터에 데이터추가.
(1,2번 파일 수 만큼 반복)
3. 최종 합쳐진 json 데이터 파일 쓰기.
어렵지 않은데 코딩 모르시면 어렵습니다. 외주같은거 한번 맡겨보시는것도 좋을것 같아요.
슈퍼파워
21/01/14 15:04
수정 아이콘
답변 주신 모든 분들께 감사드립니다. 말씀해주신 내용들 참고하니 잘 해결되었습니다. ㅠ.ㅠ
이번 기회에 코딩 입문해야겠습니다. 더 이상 피할 수 없는 지경...ㅠ
회색사과
21/01/14 15:19
수정 아이콘
파이썬과 데이터 처리하는 라이브러리들 조금 익혀두시면 크게 편해지십니다 크크

특히 pandas 만 쓸 줄 아시면 엑셀의 파워가 뻥튀기 됩니다
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
152068 [질문] 중식칼 이름 새겨주는 곳 있나요? [4] 묵리이장7456 21/01/15 7456
152067 [질문] 일반인 영어공부로 강성태 책 괜찮을까요? [2] nein6346 21/01/15 6346
152066 [질문] 갤럭시 휴대폰 보험 관련 (KT 통신사) [4] 모여라 맛동산4875 21/01/15 4875
152065 [질문] 월세 이사시 도배장판 질문드립니다. [2] 개망이8107 21/01/15 8107
152064 [질문] fps 게임용 마우스 추천 부탁드려요 [4] 탄야7175 21/01/15 7175
152063 [질문] 구약식 처분하였다 - 는 어떤 의미일까요? (온라인 사기거래) [9] 회색사과6885 21/01/15 6885
152062 [질문] 요새 안마의자는 어디가 제일 좋을까요? [8] LG의심장박용택7218 21/01/15 7218
152061 [질문] 공무원 관급사업 관리부실을 고발하려면 어떻게 해야할까요?? [4] 최인호6773 21/01/15 6773
152060 [질문] 콘솔용 모니터 추천 (PS4) [4] 후배위하는누나6311 21/01/15 6311
152059 [질문] 텔레그램은 남의 폰 대화까지 삭제가 가능한가요? [6] wook986425 21/01/15 6425
152058 [질문] 닌텐도 스위치 이용해서 운동하면 운동효과가 있을까요? [9] 로즈마리6654 21/01/15 6654
152057 [질문] 동영상 링크 어떻게 거나요? [2] 껀후이5520 21/01/15 5520
152056 [질문] 자급제 사전예약 질문좀 드리겠습니다. [5] 게르아믹5813 21/01/15 5813
152055 [질문] 아파트 층간소음과 관련한 내력벽에 대한 질문입니다. [1] 득이4597 21/01/15 4597
152054 [질문] s9+ 기변하면 체감효과 클까요? [21] Rays6480 21/01/15 6480
152053 [질문] 혹시 LCD업계에 종사하시는 분 계실까요? 전망 관련 질문입니다. longtimenosee6042 21/01/15 6042
152052 [질문] 국내 독감 감염자수를 어디서 볼 수 있나요? [2] 메디락스6826 21/01/15 6826
152051 [질문] 알뜰폰 사용자가 공기계 신제품을 구입하려면 어디서 사야하나요? [10] 하얀마녀6200 21/01/15 6200
152050 [질문] 명품야상 질문입니다. 미미퍼 as65 이브살로몬 [4] 기술적트레이더5544 21/01/15 5544
152049 [질문] 프린터 인식 질문드립니다 [10] 삭제됨6029 21/01/15 6029
152048 [질문] 얼마전 카메라 질문글 올렸지만 정신을 차려보니 더 비싼 카메라가 갖고 싶어져 올리는 질문글 [25] 하얀사신7449 21/01/15 7449
152047 [질문] 요즘 컴퓨터 사기 좋은 시기는 아니라고 하던데 이유가뭔가요? [11] 레너블7177 21/01/14 7177
152046 [질문] 포토샵, 프리미어 유튜브 강좌 추천부탁드립니다. [3] 스카이다이빙9957 21/01/14 9957
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로