TXT CSV JSON XML YAML 확장자는 모두 텍스트 기반 파일이지만 데이터를 표현하는 방식과 주로 쓰이는 목적이 다르다. TXT는 가장 단순한 일반 텍스트이고, CSV는 표 형태 데이터를 행과 열로 저장한다. JSON과 XML은 구조화된 데이터를 주고받을 때 많이 쓰며, YAML은 사람이 읽기 쉬운 설정 파일에 자주 사용된다. 파일 확장자만 봐도 대략 어떤 형식과 용도로 쓰이는지 구분할 수 있다.

TXT CSV JSON XML YAML 확장자는 어떻게 다를까?
가장 큰 차이는 데이터를 얼마나 구조적으로 표현하는지와 주된 사용 목적이다. 단순 메모부터 표 데이터, 웹 API, 프로그램 설정까지 각 형식이 잘 맞는 분야가 다르다.
| 확장자 | 형식 | 대표 용도 |
| TXT | 일반 텍스트 | 메모, 로그, 단순 문서 |
| CSV | 쉼표 등으로 구분된 표 형식 | 엑셀 데이터, 통계, 데이터 이동 |
| JSON | 키와 값 중심의 구조화 데이터 | 웹 API, 앱 설정, 데이터 교환 |
| XML | 태그 기반 구조화 데이터 | 문서 교환, 설정, 오래된 기업 시스템 |
| YAML | 들여쓰기 중심 구조화 데이터 | 설정 파일, DevOps, 자동화 도구 |
TXT는 구조가 거의 없어 가장 자유롭지만 자동 처리에는 불리하다. CSV는 표 데이터를 간단하게 저장하기 좋고, JSON·XML·YAML은 계층 구조를 표현할 수 있어 복잡한 데이터를 다루기에 더 적합하다.

각 확장자는 언제 사용하면 좋을까?
사람이 읽기만 하면 TXT, 표 데이터면 CSV, 프로그램 간 데이터 교환이면 JSON, 태그 기반 문서 구조가 필요하면 XML, 설정 파일이면 YAML로 생각하면 이해하기 쉽다.
- TXT: 형식 제약 없이 문장을 저장하거나 로그를 남길 때 적합하다.
- CSV: 행과 열이 있는 데이터를 엑셀이나 데이터베이스 사이에서 옮길 때 편리하다.
- JSON: 웹 서비스와 앱이 데이터를 주고받을 때 널리 사용된다.
- XML: 태그와 속성을 이용해 복잡한 문서 구조를 엄격하게 표현할 때 유용하다.
- YAML: 사람이 직접 수정하는 설정 파일처럼 가독성이 중요한 곳에 잘 맞는다.
예를 들어 고객명과 전화번호처럼 단순한 표는 CSV가 효율적이고, 고객마다 주소·주문내역·옵션처럼 여러 단계의 정보가 있다면 JSON이나 XML이 더 적합하다. 프로그램 서버 설정이나 배포 설정은 YAML을 자주 사용한다.

어떤 형식을 선택해야 할까?
데이터 구조와 사람이 수정할 가능성, 다른 프로그램과의 호환성을 기준으로 고르면 된다. 같은 정보를 여러 형식으로 저장할 수 있지만 목적에 맞는 형식을 쓰면 관리가 쉬워진다.
- 단순한 문장이나 로그만 필요하면 TXT를 선택한다.
- 엑셀처럼 행과 열이 명확하면 CSV를 우선 고려한다.
- 웹이나 앱에서 계층형 데이터를 주고받는다면 JSON이 편리하다.
- 태그 구조와 엄격한 문서 형식이 중요하면 XML이 적합하다.
- 사람이 자주 수정하는 설정 파일이라면 YAML이 읽기 쉽다.
주의할 점도 있다. CSV는 쉼표와 줄바꿈, 문자 인코딩 때문에 프로그램마다 해석이 달라질 수 있고, YAML은 들여쓰기가 틀리면 오류가 나기 쉽다. JSON은 주석을 기본 문법에서 지원하지 않고, XML은 같은 정보를 표현할 때 파일이 길어지는 편이다.

마치면서
TXT CSV JSON XML YAML 확장자는 모두 텍스트 파일이지만 목적과 구조가 다르다. 단순 텍스트는 TXT, 표 데이터는 CSV, 웹 데이터는 JSON, 태그 기반 문서는 XML, 사람이 읽기 쉬운 설정 파일은 YAML로 구분하면 쉽다. 확장자 이름보다 데이터 구조와 사용 목적을 기준으로 선택하는 것이 중요하다.
[안내드립니다] 이 글은 각 파일 형식의 일반적인 특징과 대표 용도를 정리한 내용입니다. 실제 프로그램이나 서비스에서는 자체 규칙, 문자 인코딩, 스키마, 버전 등에 따라 지원 방식이 달라질 수 있으므로 해당 소프트웨어의 공식 문서를 함께 확인하시기 바랍니다.
'IT 인터넷' 카테고리의 다른 글
| Z01 PART1 001 분할 압축 합치는 법(시작 파일, 반디집, 압축 해제 오류) (0) | 2026.10.05 |
|---|---|
| ISO IMG DMG VHD 확장자 차이(디스크 이미지, 여는 방법, 변환) (0) | 2026.10.04 |
| PSD AI SVG INDD 확장자(포토샵, 일러스트, 벡터, 인디자인 차이) (0) | 2026.10.02 |
| EPUB AZW3 EML MSG 확장자 (전자책 이메일 차이 열기 방법) (0) | 2026.10.01 |
| DLL SYS INI CFG 시스템 확장자 (역할 차이, 삭제 주의, 설정 파일 수정법) (0) | 2026.09.30 |