"JSON, YAML 비교"의 두 판 사이의 차이

5번째 줄: 5번째 줄:
{| class='wikitable'
{| class='wikitable'
! 구분 !! JSON !! YAML
! 구분 !! JSON !! YAML
|-
| 확장자 || .json || .yml, .yaml
|-
|-
| 장점
| 장점

2016년 11월 15일 (화) 16:59 판

1 개요

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

2 #jmnote

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

3 같이 보기

4 주석

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