파이썬 JSON 파일 읽고 저장하기는 API나 설정 파일을 다룰 때 자주 쓰는 작업이다.
JSON은 딕셔너리와 구조가 비슷해서 파이썬과 잘 맞는다.
그래서 CSV 다음으로 많이 배우는 파일 형식 중 하나다.
- JSON 파일 저장하기
아래 코드는 파이썬 딕셔너리를 JSON 파일로 저장하는 예제다.
import json
data = {
"name": "민수",
"age": 27,
"city": "Seoul"
}
with open("user.json", "w", encoding="utf-8") as file:
json.dump(data, file, ensure_ascii=False, indent=4)
- JSON 파일 읽기
저장한 JSON 파일을 읽는 코드는 아래와 같다.
import json
with open("user.json", "r", encoding="utf-8") as file:
data = json.load(file)
print(data)
print(data["name"])
- 왜 ensure_ascii=False를 넣는가
이 옵션을 넣지 않으면 한글이 유니코드 형태로 저장될 수 있다.
한글을 그대로 보이게 하려면 ensure_ascii=False를 넣는 편이 좋다.
indent=4는 들여쓰기를 넣어 읽기 좋게 만들어준다.
- 실행 결과 예시
{
"name": "민수",
"age": 27,
"city": "Seoul"
}
- 정리하며
파이썬 JSON 파일 읽고 저장하기는 json.dump와 json.load만 익히면 바로 사용할 수 있다.
설정 파일이나 API 응답 데이터를 다룰 때 매우 자주 쓰이므로 꼭 익혀둘 만하다.
'Phython > Python 파일처리' 카테고리의 다른 글
| [파이썬 파일처리] 파이썬 TXT 파일 읽기와 쓰기, 메모장 파일 다루기 (0) | 2026.03.27 |
|---|---|
| [파이썬 파일처리] 파이썬 한글 CSV 깨짐 해결, utf-8 cp949 차이 정리 (1) | 2026.03.26 |
| [파이썬 파일처리] 파이썬 CSV 파일 읽기, 한 줄씩 데이터 가져오는 방법 (0) | 2026.03.25 |
| [파이썬 파일처리] 파이썬 CSV 파일 만들기, 초보자도 바로 되는 기본 예제 (0) | 2026.03.24 |



