본문 바로가기
개념정리

JSON파일, XML파일, CSV 파일

by 카뮤 2021. 1. 6.

JSON파일

-JSON은 JavaScript Object Notation의 약자로, JavaScript의 데이터 객체 표현법이다.

-웹브라우저 등 애플리케이션 간의 HTTP 요청으로 데이터를 주고 받을때 사용하는 표준 파일 포맷이다.

-웹API나 config 데이터를 전송할 때 많이 쓰입니다.

-장점으로 csv파일 보다 유연하며 , XML파일보다 쉽게 읽고 쓸수 있다.

-예로 트위터는JSON를 통해 여러가지 API를제공한다. 링크

 

person = {
      "first name" : "홍",
      "last name" : "길동",
      "age" : 18,
      "education" : [{
      			"university":"한국대",
   			"major": "컴퓨터공학부",
   			"graduated year":2010
                    }]
       } 

 

XML파일

 - XML는 Extensible Markup Language의 약자로,  다목적 마크업 언어

 - 마크업 언어로써 태그라고 불리는 꺽쇠 모양의 괄호(<>)를 사용하는 언어를 이용한다.

 - <열린태그> 내용 </닫힌태그>가 기본적인 구조

 - 상위(부모)태그 - 하위(자식)태그의 계층적 구조

 - API에서 데이터를 요청하고 저장할 때 XML과 JSON 형식의 데이터포맷을 사용한다.

 - 밑에는 표현이 안되어 있지만 속성값(attribute)을 가질수도 있다.

<Person>
    <Name>홍길동</Name>
    <Age>18</Age>
    <Education>
    	<University>한국대</University>
        <Major>컴퓨터공학부</Major>
        <Graduated_year>2010</Graduated_year>
    </Education>
</Person>

 

CSV 파일

- Comma Seperated Value의 약자로, 쉼표로 구분된 파일이다.

- 각각의 칼럼(column)을 쉼표(,)로 구분한다.

-  밑과 같이 csv파일이 텍스줄로 표현되어 있다. 엑셀로 csv파일을 접근하면 시각적으로 편리하다.

"제목명","가수","매일"
"Tho Box","Roddy Ricch","2019-12-19"
"Don't Start Now", "Dua Lipa", "2019-11-01"
"Life Is Good", "Future Featuring Drake", "2020-02-10"
"Blinding", "The Weeknd", "2019-11-29"
"Circles", "Post Malone","2019-08-30"

댓글