개발자 도구

JSON을 CSV로 변환

JSON 객체 배열을 CSV 형식으로 변환합니다.



Tips

  • 변환 대상은 JSON의 객체 배열([{}, {}, ...]) 형식이어야 합니다. 단일 객체는 지원하지 않습니다.
  • REST API 응답 데이터를 Excel이나 Google 스프레드시트에서 다루고 싶을 때 편리합니다.
  • 깊게 중첩된 객체의 값은 평탄화되지 않고 null 문자열로 출력됩니다.
  • 다운로드한 CSV의 문자 인코딩은 UTF-8입니다. Excel에서 깨져 보이는 경우 UTF-8(BOM 포함)로 열어보세요.

여담 ― JSON의 탄생 비화 ― "발명"이 아닌 "발견"

JSON(JavaScript Object Notation)은 Douglas Crockford가 2001년경에 정리한 형식입니다. 그는 자신이 JSON을 발명한 것이 아니라 발견했다고 말했습니다. JavaScript에 원래 있던 객체 리터럴 표기법을 데이터 교환 포맷으로 표준화했을 뿐이기 때문입니다.

2006년경부터 Ajax(비동기 통신)의 보급과 함께 JSON이 빠르게 확산되었습니다. XML의 장황한 문법에 비해 단순한 JSON이 개발자들의 지지를 받았습니다. 초기에는 "JSON은 XML의 대안이 될 수 없다"는 비판도 있었지만, 지금은 REST API의 표준 데이터 형식으로 완전히 자리잡았습니다.

재미있는 여담으로, Crockford는 JSON 사양서의 저작권 표기에 "The Software shall be used for Good, not Evil."이라는 조항을 넣었습니다. 이로 인해 Google·IBM 등 대기업의 법무팀이 "선악의 판단은 우리가 할 수 없다"며 공식 라이선스를 요청하는 소동이 일기도 했습니다.