Parquet를 JSON으로 변환
Apache Parquet 파일 (.parquet)을 브라우저에서 로컬로 JSON으로 변환합니다. 각 행을 객체로 출력하며 중첩 구조도 보존됩니다. 업로드 없음.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
제 파일이 업로드되나요?
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
Apache Parquet 파일 (.parquet)을 브라우저에서 로컬로 JSON으로 변환합니다. 각 행을 객체로 출력하며 중첩 구조도 보존됩니다. 업로드 없음.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
Apache Parquet는 Spark, pandas, DuckDB, 데이터 레이크 등 분석 데이터 분야에서 널리 사용되는 열 지향 바이너리 형식입니다. .parquet 파일은 스키마와 압축된 열 데이터를 내장해 매우 컴팩트하지만, 편집기에서는 읽을 수 없습니다. 이 도구는 내용을 디코딩해 명확한 JSON 배열로 출력합니다. 각 데이터 행이 하나의 객체가 되며 열 이름이 키로 사용됩니다. CSV와 달리 중첩 필드(리스트, 구조체)는 실제 JSON 구조로 완전히 보존됩니다.
모든 처리는 브라우저 내에서 로컬로 완결됩니다(순수 JavaScript 동작, 업로드 없음, 오프라인 지원). 도구는 스키마를 포함한 Parquet 푸터를 읽고 열 페이지를 디코딩합니다. Snappy, Gzip, Zstd, Brotli, LZ4 페이지 코덱을 지원합니다. 정밀도 유지를 위해 JavaScript 안전 범위를 초과하는 64비트 정수는 문자열로, 타임스탬프는 ISO 8601 텍스트로, 원시 바이너리 값은 base64로 출력합니다.
데이터 파이프라인, Kafka 내보내기, 분석 작업이 생성한 .parquet 파일을 확인하거나, JSON을 지원하는 도구(API, 스크립트, 테스트)에 전달하거나, 중첩 구조를 유지한 채로 사용하고 싶을 때 최적입니다. 참고로 변환은 단방향(Parquet에서 JSON)으로만 가능하며, Parquet으로 되돌리는 기능은 지원하지 않습니다. decimal 같은 논리 타입은 기본 값으로 표현됩니다.
| 입력 형식 | PARQUET |
|---|---|
| 출력 형식 | JSON |
| 일괄 처리 | 지원 |
| 처리 방식 | 브라우저에서 로컬 처리 (WebAssembly) |
| 파일 업로드 | 없음 |
제한: Snappy, Gzip, Zstd, Brotli, LZ4 코덱의 Parquet 파일을 지원합니다. 암호화된 파일은 읽을 수 없습니다. 64비트 정수는 문자열, 타임스탬프는 ISO 8601, 바이너리 값은 base64, 논리 타입은 기본 값으로 출력됩니다. 변환은 단방향(Parquet에서 JSON으로만)입니다. 매우 큰 파일은 그에 상응하는 메모리가 필요합니다.
Spark, pandas, DuckDB 등 분석 분야에서 사용되는 컴팩트한 열 지향 바이너리 형식입니다. 스키마와 압축 정보가 파일 내에 내장되어 있습니다.
아니요. 변환은 모두 브라우저 내에서 로컬로 처리됩니다. 오프라인에서도 동작합니다.
JSON은 중첩 구조를 보존해 코드나 API 연동에 적합하고, CSV는 스프레드시트용 평탄한 표 형식입니다.
JavaScript 안전 범위를 초과하는 64비트 정수는 문자열로, 타임스탬프는 ISO 8601 형식으로, 바이너리 값은 base64로 출력됩니다.
이 도구는 지원하지 않습니다. 변환은 Parquet에서 JSON으로의 단방향이며 데이터 확인 및 재활용에 활용하세요.