지식 · IT·데이터·DX

JSON

JavaScript Object Notation

📂IT·데이터·DX읽기 1분📊입문🔗관련 4

JSON이란?

한 줄 정의
프로그램끼리 데이터를 주고받을 때 널리 쓰는, 사람도 읽기 쉬운 텍스트 형식. '이름: 값' 쌍으로 데이터를 표현한다.
⚡ 3줄 요약
  • 프로그램 간 데이터 교환 형식
  • 사람도 읽기 쉬운 텍스트
  • '이름:값' 쌍으로 표현

JSON은 데이터를 '{ "이름": "홍길동", "나이": 30 }'처럼 이름-값 쌍으로 적는 형식입니다. 가볍고 사람도 읽기 쉬워, API로 데이터를 주고받거나 설정을 저장할 때 사실상 표준으로 쓰입니다. 웹·앱 어디서나 이 형식으로 데이터가 오갑니다.

바이브 코딩을 하면 JSON을 자주 마주칩니다 — API 응답, 설정 파일, AI에게 주는 데이터가 대개 JSON입니다. 형식만 알아도 'AI가 준 이 데이터가 어떤 구조인지'를 읽을 수 있어 문제 파악이 쉬워집니다.

💡 쉽게 말하면
택배 송장처럼 — '이름:값'으로 정보를 적어 프로그램끼리 주고받는 표준 양식입니다.
실무에서 왜 중요한가
웹에서 데이터가 오가는 공통 언어입니다. JSON을 읽을 줄 알면 API·설정·오류 메시지를 이해하기 쉬워집니다.
유래와 출처

더글러스 크록포드(Douglas Crockford)가 2000년대 초 자바스크립트의 데이터 표기법을 정리·명세화하며 대중화했습니다. 이후 언어를 가리지 않는 데이터 교환 표준이 됐습니다.

출처 · 더글러스 크록포드(Douglas Crockford)가 2000년대 초 규격화·대중화 · 원문 보기
사례로 이해하기

예를 들어, 날씨 API가 JSON으로 답을 준다고 해봅시다.

  1. 요청 — 앱이 '서울 날씨'를 API에 요청합니다.
  2. 응답 — 서버가 { "도시": "서울", "기온": 27 } 같은 JSON을 돌려줍니다.
  3. 해석 — 앱이 그 JSON에서 '기온' 값을 꺼냅니다.
  4. 표시 — 화면에 '27도'로 보여줍니다.
  5. 이해 — 구조가 명확해 사람도 값을 바로 읽을 수 있습니다.
관련 용어
이 용어와 연결된 교육
📚디지털 트랜스포메이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →
이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
교육 문의하기
최종 수정 2026-07-11 · 감수 김종혁

자주 묻는 질문

아닙니다. '데이터를 적는 형식'입니다. 자바스크립트에서 나왔지만 모든 언어에서 쓰입니다.
가볍고, 사람도 읽기 쉽고, 대부분의 언어가 쉽게 다룰 수 있어서입니다.
아닙니다. 데이터를 표현하는 '형식(포맷)'입니다. 언어가 아니라 약속된 텍스트 양식입니다.
사람도 읽기 쉽고 거의 모든 언어가 지원해, 프로그램 간 데이터 교환의 사실상 표준이 됐습니다.