Format Atlas

비교

JSON vs TOML

JSON은 API와 프로그램 간 데이터 교환에 널리 쓰입니다. TOML은 사람이 편집하는 애플리케이션 설정용으로 설계되어 읽기 쉬운 키, 값, 테이블, 배열을 제공합니다.

어떤 형식을 선택해야 할까요?

API나 도구가 요구하면 JSON을 사용하세요. 주석과 명확한 테이블이 유용한 수동 관리 설정에는 파서와 버전 지원을 확인한 뒤 TOML을 고려하세요.

적합한 경우 JSON

웹 API, 설정 파일 및 데이터 교환

  • 구조화된 데이터 전달

적합한 경우 TOML

애플리케이션 및 도구 구성

  • 구조화된 값을 포함한 읽기 쉬운 설정

기본 정보

항목JSONTOML
확장자.json.toml
MIME 유형application/jsonapplication/toml
주요 용도웹 API, 설정 파일 및 데이터 교환애플리케이션 및 도구 구성
여는 방법텍스트 편집기, IDE 또는 JSON 지원 뷰어로 엽니다.텍스트 편집기 또는 구성 지원 편집기에서 열고, 지원되는 TOML 기능은 애플리케이션 문서에서 확인하세요.
내보내기 또는 변환애플리케이션이나 변환 도구로 CSV 등의 형식으로 변환할 수 있습니다.JSON 또는 YAML에서 변환할 때는 파싱 후 중첩, 배열, 따옴표, 날짜 및 값 형식을 확인하세요.

용도별 선택

구조화된 데이터 전달

웹 API, 설정 파일 및 데이터 교환

JSON

구조화된 값을 포함한 읽기 쉬운 설정

애플리케이션 및 도구 구성

TOML

핵심 사항 1

JSON은 구조화 데이터 교환 표준이며 표준 문법에는 주석이 없습니다.

차이 자세히 보기

핵심 사항 2

TOML은 읽고 편집하기 쉬운 테이블과 배열을 제공하는 설정용 텍스트 형식입니다.

차이 자세히 보기

차이 자세히 보기

수신 애플리케이션과 작업 흐름이 지원하는 형식을 선택하세요. 스키마를 검증하고 변환 뒤 날짜, 숫자, 배열 등의 형식이 의도대로 유지되는지 확인하세요.

  • JSON은 API와 상호 운용 가능한 기계 간 교환에서 흔히 사용됩니다.
  • TOML은 사람이 유지하는 설정을 명확하게 만들 수 있지만 JSON만 받는 서비스가 모두 지원하지는 않습니다.
  • 설정이 애플리케이션 동작에 영향을 준다면 둘 다 파서와 스키마 검증이 필요합니다.

자주 묻는 질문

설정에는 항상 JSON보다 TOML을 써야 하나요?

아닙니다. 도구 체인이 요구하는 형식을 사용하세요. TOML은 사람이 편집하는 설정에 편리할 수 있지만 많은 API와 도구는 JSON을 요구합니다.

JSON에 주석을 쓸 수 있나요?

표준 JSON은 주석을 지원하지 않습니다. 주석이 필요하면 이를 명시적으로 허용하는 형식과 파서를 사용하세요.

자세히 보기

관련 용도와 확인 절차

설정 파일 형식 선택하기

참고 자료 및 사양