프로그램 설정을 바꾸려고 폴더를 열었더니 .json이라는 파일이 있고, 안을 들여다보니 중괄호와 따옴표가 잔뜩 있어 살짝 겁먹으셨을 수 있습니다.
괜히 잘못 건드리면 큰일 날 것 같은 그 느낌, 처음엔 누구나 그렇습니다. 하지만 규칙만 알면 JSON은 의외로 사람이 읽기 쉽게 만들어진 형식입니다.
오늘은 JSON이 무엇이고 왜 이렇게 널리 쓰이는지, 그리고 안전하게 읽는 법까지 쉽게 풀어 드리겠습니다.
JSON을 한 문장으로
JSON은 JavaScript Object Notation의 줄임말로, 값마다 이름표를 붙여 정리한 데이터 형식입니다.
쉽게 말해 "이름은 김민수, 나이는 29"처럼 항목 이름과 값을 짝지어 적는 방식입니다. 사람도 읽을 수 있고 프로그램도 쉽게 해석할 수 있어서 데이터를 주고받는 다리 역할을 합니다.
실제 JSON은 이렇게 생겼습니다.
{
"이름": "김민수",
"나이": 29,
"취미": ["등산", "독서"]
}
중괄호 안에 "이름표: 값" 짝이 들어가고, 여러 값은 대괄호로 묶습니다. 복잡해 보여도 이 두 가지 규칙이 거의 전부입니다.
어디에 이렇게 많이 쓰일까
JSON은 앱과 서버가 대화할 때 주로 씁니다. 날씨 앱이 서버에서 오늘 기온을 받아올 때, 그 데이터가 대부분 JSON 형태로 오갑니다.
또 프로그램 설정 파일, 웹사이트 데이터, 각종 개발 도구의 환경 파일에도 폭넓게 쓰입니다. 형식이 단순하면서도 복잡한 구조까지 표현할 수 있어, 사실상 데이터 교환의 공용어로 자리 잡았습니다.
장점과 주의할 점
| 구분 | 내용 |
|---|---|
| 장점 | 사람도 읽기 쉽고, 거의 모든 프로그래밍 언어가 지원, 구조 표현이 자유로움 |
| 주의 | 쉼표 하나, 따옴표 하나만 빠져도 전체가 오류, 주석을 기본 지원하지 않음 |
정리하면 JSON은 읽기 쉽지만 문법에 예민한, 데이터 교환용 형식입니다.
JSON 안에는 어떤 값이 들어갈까
JSON이 널리 쓰이는 또 다른 이유는 다양한 값을 담을 수 있다는 점입니다. 글자, 숫자, 참과 거짓(true/false), 그리고 여러 값을 묶은 목록까지 표현할 수 있습니다.
여기서 한 가지만 기억하면 됩니다. 글자는 큰따옴표로 감싸지만, 숫자나 참거짓은 따옴표 없이 그대로 적습니다. 예를 들어 "나이": 29는 숫자, "나이": "29"는 글자로 다르게 취급됩니다. 이 차이를 알아 두면 데이터를 다룰 때 헷갈리지 않습니다.
가장 흔한 함정: 쉼표와 따옴표
JSON을 편집하다 깨지는 경우는 대부분 사소한 실수입니다. 마지막 항목 뒤에 쉼표를 남겨 두거나, 큰따옴표 대신 작은따옴표를 쓰면 오류가 납니다. JSON은 반드시 큰따옴표를 쓰고, 마지막 항목 뒤에는 쉼표를 붙이지 않습니다.
또 하나, JSON은 기본적으로 주석(설명 메모)을 지원하지 않습니다. 다른 코드처럼 메모를 달아 두면 오류가 날 수 있으니, 설명이 필요하면 별도 문서에 적어 두는 편이 안전합니다.
자주 묻는 질문
Q. JSON 파일을 그냥 열어서 수정해도 되나요?
값만 조심히 바꾸면 됩니다. 다만 큰따옴표와 쉼표 위치를 그대로 지켜야 합니다. 원본을 복사해 두고 수정하면 실수해도 되돌릴 수 있어 안전합니다.
Q. JSON과 CSV는 어떻게 다른가요?
CSV는 표처럼 줄을 맞춰 적고, JSON은 항목마다 이름표를 붙입니다. 단순한 표는 CSV가, 복잡하게 겹친 구조는 JSON이 더 잘 표현합니다.
Q. 확장자가 .json인데 메모장으로 열어도 되나요?
네, 됩니다. JSON은 본질적으로 글자로 된 텍스트라 메모장으로도 열립니다. 다만 구조가 한눈에 안 들어오니, 편집까지 한다면 코드 편집기를 권합니다.
Q. JSON은 사람이 직접 만들기도 하나요?
프로그램 설정처럼 사람이 직접 손으로 작성하는 경우도 많고, 프로그램이 자동으로 만들어 내는 경우도 많습니다. 어느 쪽이든 문법 규칙은 똑같이 적용됩니다.
오늘 바로 적용: JSON을 열어 보고 싶다면 메모장보다 무료 코드 편집기로 여세요. 줄을 자동으로 정렬해 주고 문법 오류를 색으로 짚어 줘 훨씬 안전합니다.
다음 글에서는 이 JSO
N을 깨뜨리지 않고 여는 법과 편집하는 법을 구체적으로 다루겠습니다.


'파일 형식 백과사전' 카테고리의 다른 글
| CSV 파일 여는 방법 5가지 (윈도우, 맥엑셀, 구글, 메모장) (0) | 2026.06.13 |
|---|---|
| CSV 파일이란? 엑셀처럼 보이는데 엑셀이 아닌 이유 (0) | 2026.06.13 |
| CSV를 JSON으로 변환하는 가장 쉬운 방법 (0) | 2026.06.13 |