JavaScript Object Notation의 약자이며 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 사용 용도 비동기 브라우저/서버 통신 (AJAX)에 주로 사용 되고 XML을 대체하는 데이터 포맷으로 쓰인다. 특히, 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법으로 알려져 있다. 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수 값을 표현하는데 적합하다. 추가 설명 본래는 자바스크립트 언어로 부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉, 프로그래밍 언어나 플랫폼에 독립적으로, 구문 분석 및 JSON 데이터 생성을 위한 코드는 C, C++, C#..