JSON이란?
JSON(JavaScript Object Notation)은 경량의 데이터 교환 형식(Data Interchange Format)으로, 사람과 컴퓨터 모두 읽고 쓰기 쉽도록 구성된 텍스트 기반 개방형 표준입니다. 원래 JavaScript 언어의 객체 작성 문법에서 유래했으나, 언어 독립적 특성을 지녀 Python, Java, C#, PHP, Go, Ruby 등 현대의 모든 프로그래밍 언어에서 웹 REST API 데이터 통신, 애플리케이션 설정 파일, 데이터베이스 저장 등의 용도로 가장 널리 활용되고 있습니다.
JSON 데이터는 **Key-Value(키-값) 쌍으로 이루어진 객체(Object)**와 **값들의 순서 있는 리스트인 배열(Array)** 구조를 기초로 합니다. 지원하는 기본 데이터 타입으로는 문자열(String), 숫자(Number), 불리언(Boolean), Null 및 중첩된 객체와 배열이 있습니다.
사용법
온툴의 JSON 파서 & 포매터는 복잡하거나 한 줄로 압축된 JSON 코드를 보기 좋게 정렬하고, 문법 오류를 검증해 주는 무료 온라인 도구입니다.
- JSON 입력: 좌측 입력 창에 정렬하거나 오류를 검사할 JSON 텍스트를 입력합니다. '샘플 불러오기' 버튼을 클릭하여 테스트용 JSON 데이터를 자동 입력할 수 있습니다.
- 포맷팅 및 옵션 선택: 들여쓰기 옵션(2스페이스, 4스페이스, 탭)을 선택한 뒤 '포맷팅' 버튼을 클릭하면 한눈에 파악하기 쉬운 계층 구조로 정렬됩니다. 네트워크 전송량을 줄이려면 '압축 (Minify)' 버튼을 눌러 공백이 제거된 형태로 변환하세요.
- 유효성 검사 및 트리뷰: 문법적 오류가 있는 경우 에러 위치와 행/열 정보가 한국어 메시지로 명확히 안내됩니다. 우측 상단의 '트리 보기' 탭을 누르면 객체와 배열 항목을 접고 펼칠 수 있는 인터랙티브 구조로 탐색할 수 있습니다.
- 결과 복사 및 초기화: '결과 복사' 버튼을 누르면 변환된 JSON 텍스트가 클립보드에 즉시 저장됩니다.