JSON, YAML 비교

Jmnote (토론 | 기여)님의 2016년 11월 15일 (화) 17:01 판 (→‎개요)

1 개요

JSON, YAML 비교
.json, .yml 비교
구분 JSON YAML
확장자 .json .yml, .yaml
장점
  • YAML보다 더 널리 사용됨
거의 대부분의 프로그래밍 언어에서 기본 지원함
  • 개행문자, 공백 무시됨[1]
  • 주석(comment) 사용 가능[2] ★★★
  • 문자열을 쌍따옴표로 감싸지 않아도 됨
  • 한글 그대로 사용 가능 ★
단점
  • 주석(comment) 사용 불가[3]
  • 문자열을 항상 쌍따옴표로 감싸야 함
  • 한글[4] 인코딩되어 읽기 어려움
  • 개행문자, 공백으로 블록 인식
구조적으로 공백을 잘 맞춰야 함
한줄로 작성 불가

2 #jmnote

  • REST API 응답으로는 JSON이 적절
YAML은 trace시[5]에 구조를 파악하기 어려움
  • 설정 파일로는 YAML이 쓸만함

3 같이 보기

4 주석

  1. 물론 데이터 내의 공백은 의미가 있음
  2. 굉장히 편리한 기능이다. Notepad++에서 Ctrl+Q로 주석 적용/해제 가능
  3. 흔히 key이름에 _를 넣거나 하는 편법으로 주석 처리... 물론 실제로는 주석이 아님
  4. 한글 등 멀티바이트 문자
  5. 예: console.log() 함수
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}