Parquet CSV 변환
데이터 도구를 설치하지 않고 .parquet 파일을 읽어 보세요. 파일 안에 열 단위로 저장된 데이터를 일반 CSV 행으로 다시 써서, 스프레드시트나 BI 도구, 동료가 바로 열 수 있게 만듭니다.
데이터 변환
또는 CSV, TSV, TXT … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
CSV와 텍스트 파일에서 열을 나누는 문자로, 읽기와 쓰기에 모두 쓰입니다. 자동은 입력에서 감지하고 쉼표로 씁니다.
UTF-8은 모든 언어에 쓸 수 있습니다. Windows의 Excel에서 CSV를 열 때 악센트 문자나 아시아 문자가 깨지면 BOM 포함 UTF-8을 선택하십시오.
Excel, ODS, Numbers 입력은 첫 시트만 변환하거나 모든 시트를 변환합니다(ZIP 안에 시트마다 CSV 하나, 또는 시트마다 JSON 키 하나).
새 스프레드시트의 시트 탭 이름으로, 최대 31자입니다.
객체 배열은 모든 행에 열 이름을 키로 쓰고, 배열의 배열은 더 간결하며 머리글을 첫 배열로 유지합니다.
모든 행을 감싸는 바깥 요소의 이름이며, 각 행은 그 안의 <row>가 됩니다.
CREATE TABLE과 INSERT 문에 쓰입니다. 영문자, 숫자, 밑줄만 사용할 수 있습니다.
따옴표 처리와 열 유형은 데이터베이스마다 조금씩 다릅니다. 가져올 데이터베이스를 고르십시오.
날짜 셀을 한 가지 형식으로 다시 씁니다. 데이터베이스와 코드에는 ISO (2026-10-18)가 가장 안전하며, 그대로 유지는 원본에 보이는 대로 둡니다.
사용 방법
- 1
Parquet 파일 업로드
.parquet 파일 하나 또는 한 데이터 세트의 파트 파일을 최대 20개, 파일당 95 MB까지 추가합니다.
- 2
날짜와 인코딩 확인
날짜가 ISO로 설정되어 있어 타임스탬프가 날것의 숫자가 아니라 2026-10-18처럼 표시됩니다. 유럽식 엑셀이라면 고급 설정에서 구분자를 세미콜론으로, 필요하면 텍스트 인코딩을 BOM 포함 UTF-8로 고르세요.
- 3
CSV로 변환
CSV로 변환을 누르고 다운로드합니다. 스프레드시트에서 열거나 CSV를 받는 곳 어디에든 불러오세요.
Parquet을 CSV로 받아야 하는 사람
Parquet은 2013년 Google의 Dremel 논문에 나온 레코드 분해 아이디어를 바탕으로 Twitter와 Cloudera의 공동 프로젝트로 시작했고, 2015년 Apache 최상위 프로젝트가 되었습니다. 지금은 데이터 레이크의 기본 저장 형식입니다. BigQuery와 Snowflake가 이 형식으로 내보내고, Spark는 기본으로 이 형식을 쓰며, Hugging Face Hub는 공개 데이터 세트를 자동으로 이 형식으로 변환합니다.
엔지니어에게는 좋지만 다른 사람에게는 불편합니다. .parquet 파일을 받은 제품 관리자, 데이터 세트를 내려받은 연구자, 웨어하우스 추출본을 받은 회계 담당자에게는 대개 이를 열 도구가 없습니다. CSV는 모든 스프레드시트와 가져오기 도구가 읽는 최소 공통분모입니다. 데이터를 받는 사람이 서식이 갖춰진 통합 문서를 선호한다면 CSV를 CSV 엑셀 변환으로 한 번 더 바꾸세요.
Parquet과 CSV 비교: 디스크의 열 대 텍스트의 행
Parquet
열 단위로 저장하는 바이너리 형식이며, 스키마는 파일 끝부분(footer)에 저장됩니다.
- 형식이 있는 값: int64, decimal, timestamp, boolean
- 중첩된 struct와 list
- 열마다 압축되고 필요한 부분만 읽음
CSV
한 줄에 레코드 하나, RFC 4180에 따라 값을 쉼표로 구분하는 일반 텍스트입니다.
- 모든 값이 텍스트
- 평면 구조: 셀 하나에 값 하나
- 어떤 스프레드시트나 편집기에서도 열림
| from ↓ · to → | CSV | XLSX | JSON | Parquet |
|---|---|---|---|---|
| Parquet | Parquet to CSV: yes | Parquet to XLSX: yes | Parquet to JSON: yes | – Parquet to Parquet: no |
| CSV | – CSV to CSV: no | CSV to XLSX: yes | CSV to JSON: yes | CSV to Parquet: yes |
| JSON | JSON to CSV: yes | JSON to XLSX: yes | – JSON to JSON: no | JSON to Parquet: yes |
Parquet 파일이 CSV가 될 때 달라지는 점
가장 먼저 잃는 것은 데이터 형식입니다. decimal(18,2) 금액, int64 ID, UTC 타임스탬프가 모두 문자가 되고, CSV를 여는 사람이 이를 어떻게 다시 읽을지 정합니다. 예를 들어 엑셀은 유효 숫자를 15자리까지만 표시하므로, 웨어하우스의 19자리 ID는 더블클릭으로 열지 말고 텍스트로 가져와야 합니다. null과 빈 문자열의 차이도 사라지는데, 둘 다 빈 필드로 기록되기 때문입니다.
두 번째는 용량입니다. Parquet 파일이 작은 이유는 열 단위 압축 덕분인데, 일반 텍스트에는 압축이 없어 CSV가 커집니다. 엑셀 시트 하나에는 1,048,576행이 들어가며 큰 테이블은 이를 쉽게 넘으므로, 스프레드시트 사용자에게 보내기 전에 행 수를 확인하세요. SQL부터 JSON까지 다른 출력 형식은 데이터 변환 페이지에 있습니다.
Apache Parquet과 CSV 형식 정보
PARQUET
Apache Parquet 데이터 파일
Parquet은 2013년 Twitter와 Cloudera가 만들고 Apache Software Foundation이 관리하는 오픈 소스 열 지향 저장 형식입니다. 데이터를 열 단위로 강력하게 압축하고 타입이 지정된 스키마와 함께 저장하므로, 분석 도구가 필요한 열만 읽을 수 있습니다. 데이터 레이크와 Spark, pandas, DuckDB, BigQuery, Snowflake 같은 도구의 표준입니다. Parquet 파일은 바이너리라서 텍스트 편집기나 일반 스프레드시트 앱으로는 열 수 없습니다.
- 압축 방식
- 무손실
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- 2013 · Apache Software Foundation (from Twitter and Cloudera)
CSV
쉼표로 구분된 값(CSV)
CSV는 한 줄이 한 행이 되고 쉼표로 열을 구분하는 표 형식의 일반 텍스트 파일입니다. 컴퓨터 초창기부터 쓰였고 RFC 4180에 설명되어 있지만, 세미콜론이나 탭을 쓰거나 텍스트 인코딩이 다른 변형도 많습니다. 거의 모든 스프레드시트, 데이터베이스, 분석 도구가 CSV를 가져오고 내보낼 수 있어 시스템 간 데이터 이동의 기본 형식입니다. CSV에는 값만 저장되며 수식, 서식, 여러 시트, 데이터 유형은 담기지 않습니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- –
Parquet을 CSV로 바꾸는 때는 데이터가 엔지니어링 영역을 떠날 때입니다. BigQuery 내보내기, Hugging Face 데이터 세트, 데이터 레이크 테이블이 분석가나 재무팀, 텍스트 행만 읽는 도구에 전달되어야 할 때입니다.
Parquet CSV 변환 자주 묻는 질문
Python 없이 Parquet 파일을 어떻게 여나요?
여기서 변환한 뒤 CSV를 여세요. 엑셀, Numbers, Google Sheets는 .parquet을 더블클릭으로 읽지 못하고, pandas, Spark, DuckDB 명령줄 같은 흔한 대안은 모두 코드를 설치하고 실행하는 데 익숙하다는 전제가 있습니다.
CSV가 Parquet 파일보다 훨씬 큰 이유는 무엇인가요?
Parquet은 열마다 값을 모아 저장하고, 반복되는 값은 사전에 한 번만 기록한 뒤 결과를 보통 Snappy나 Zstandard로 압축합니다. CSV는 모든 행의 모든 값을 텍스트로 전부 씁니다. CSV가 원본 Parquet의 몇 배 용량인 것은 정상이므로, 디스크 공간을 넉넉히 두고 엑셀에서 열기 전에 행 수를 확인하세요.
중첩된 struct 열과 list 열은 어떻게 되나요?
struct는 address.city처럼 점으로 이어진 이름의 열 여러 개로 펼쳐집니다. list는 JSON 텍스트로 한 셀에 그대로 남는데, CSV 행은 레코드마다 셀 개수가 다를 수 없기 때문입니다.
Spark 작업이 파트 파일이 든 폴더를 만들었습니다. 무엇을 올려야 하나요?
전부 올리세요. Spark, Hive 같은 엔진은 한 데이터 세트를 part-00000.parquet 같은 이름의 파일로 나누며, 각각이 스키마가 같은 완전한 Parquet 파일입니다. 최대 20개를 함께 올리면 파트마다 CSV가 하나씩 나오고, 나중에 합칠 수 있습니다.
편집한 CSV를 다시 Parquet으로 바꿀 수 있나요?
네, CSV Parquet 변환을 이용하세요. 열 형식은 텍스트에서 다시 추론되므로, 앞자리가 0인 ID와 소수점 금액이 파이프라인이 기대하는 형식으로 돌아오는지 확인하세요.
- CSV Parquet 변환기CSV를 열 타입과 압축을 갖춘 Apache Parquet로 변환해 pandas, DuckDB, Spark, BigQuery, Athena에서 바로 씁니다. Python이나 Spark 설치가 필요 없습니다.
- 엑셀 CSV 변환엑셀 통합 문서(XLS, XLSX, XLSM)의 시트를 각각 CSV 파일로 변환합니다. 쉼표·세미콜론 구분자, 엑셀에서 깨지지 않는 UTF-8 지원.
- JSON CSV 변환JSON·JSON Lines를 CSV로 변환합니다. 객체마다 한 행, 중첩 필드는 열로 펼침, Excel에서 악센트 문자가 깨지지 않는 BOM 포함 UTF-8. 한 번에 20개.
- CSV XLSX 변환CSV를 엑셀 XLSX로 변환하면서 앞자리 0, 긴 ID, 악센트 문자를 그대로 지킵니다. 쉼표·세미콜론·탭 파일을 자동 감지합니다.
- CSV SQL 변환기CSV를 SQL로 변환합니다. MySQL, PostgreSQL, SQLite, SQL Server용 CREATE TABLE과 INSERT 문을 원하는 테이블 이름으로 만듭니다. 계정 불필요.