CSV와 JSON은 데이터 저장 및 전송에 사용되는 텍스트 기반 포맷으로 둘 다 사람과 기계가 읽기 쉽습니다.
CSV는 쉼표로 구분된 텍스트 기반 데이터 포맷이다.
주로 2차원 테이블 형식의 데이터를 저장할 때 사용한다.
간단하고 가볍다.
엑셀, 데이터베이스 등과 호환성이 좋다.
메모리를 적게 사용해 대량의 데이터 처리에 유리하다.
리스트와 같은 중첩 구조 표현이 어렵다.
데이터 타입 정보를 입력할 수 없다.
JSON은 Key-Value 쌍 기반의 계층적 구조를 갖는 데이터 포맷으로 원래는 JavaScript 객체 문법에서 유래했지만, 현재 거의 모든 프로그래밍 언어에서 사용된다.
중첩 구조 표현이 가능하다. (복잡한 데이터 구조를 저장하고 교환할 때 주로 사용된다.)
웹 API, NoSQL 등에서 표준 형식으로 쓰인다.
데이터 타입 표현이 가능하다.