CSON (Cursive Script Object Notation)

Source

  • Evernote/Advanced View Required/CSON Cursive Script Object Notation.md

Summary

CSON은 JSON의 상위 집합이자 문법 설탕(syntactic sugar)을 추가한 데이터 포맷이다. 설정 파일 작성을 위해 TOML의 장점을 벤치마킹하여, JSON의 번잡한 문법(따옴표 필수, 마지막 콤마 금지, 다중 줄 문자열의 어려움 등)을 간소화했다. 작성 당시 구현체가 부재하여 실용성은 낮았으나, JSON의 수작업 편집 편의성을 개선하기 위한 초안으로 제안되었다.

Key Points

  • JSON의 상위 집합이며 항상 JSON으로 변환 가능함
  • TOML의 설정 파일 친화적 특성을 벤치마킹하여 JSON 문법 간소화
  • 문자열 따옴표 생략, 마지막 콤마 허용, 다중 줄 문자열 지원 등 편의성 개선
  • 작성 시점(2013 년경)에는 공식 구현체가 없음