vi

Parquet sang JSON

Chuyển đổi file Apache Parquet (.parquet) thành JSON dễ đọc cục bộ - mỗi hàng là một đối tượng, các trường lồng nhau được giữ nguyên, không tải lên.

Đang xử lý cục bộ trên thiết bị của bạn ...

0%

Tệp của bạn chưa bao giờ rời khỏi thiết bị

    Tệp của tôi có bị tải lên không?

    Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

    Không tải lên100% cục bộ
    Nội dung ở lại với bạnkhông ai khác chạm tới
    Máy chủ tại ĐứcGDPR ngay từ thiết kế
    Kiểm định độc lậpTLS A+ · HTTP header A+

    Apache Parquet là định dạng nhị phân theo cột được sử dụng rộng rãi cho dữ liệu phân tích (Spark, pandas, DuckDB, data lake). File .parquet mang lược đồ và các cột đã nén bên trong, rất nhỏ gọn - nhưng không thể đọc trong trình soạn thảo. Công cụ này giải mã nội dung và xuất ra mảng JSON rõ ràng: một đối tượng cho mỗi hàng dữ liệu, với tên cột làm khóa. Khác với CSV, các trường lồng nhau (danh sách, struct) vẫn là cấu trúc JSON thực sự.

    Mọi quá trình xử lý đều diễn ra hoàn toàn cục bộ trong trình duyệt của bạn (JavaScript thuần túy, không tải lên, kể cả khi ngoại tuyến). Công cụ đọc phần chân trang Parquet bao gồm lược đồ và giải mã các trang cột; các codec trang Snappy, Gzip, Zstd, Brotli và LZ4 được hỗ trợ. Để có giá trị chính xác, số nguyên 64-bit vượt quá phạm vi an toàn của JavaScript được xuất dưới dạng chuỗi, dấu thời gian dưới dạng văn bản ISO 8601 và giá trị nhị phân thô dưới dạng base64, không mất độ chính xác nào.

    Bạn cần điều này khi một đường ống dữ liệu, bản xuất Kafka hoặc công việc phân tích tạo ra file .parquet và bạn muốn xem nó, đưa vào công cụ hỗ trợ JSON (API, tập lệnh, kiểm thử) hoặc giữ cấu trúc lồng nhau. Lưu ý: chuyển đổi một chiều (Parquet sang JSON); không thể tuần tự hóa ngược lại thành Parquet, và các kiểu logic như số thập phân xuất hiện dưới dạng giá trị cơ sở của chúng.

    Thông số kỹ thuật

    Thông số kỹ thuật
    Định dạng đầu vàoPARQUET
    Định dạng đầu raJSON
    Xử lý hàng loạt
    Xử lýCục bộ trong trình duyệt (WebAssembly)
    Tải tệp lênKhông có

    Trong 3 bước

    1. Kéo thả hoặc nhấn để chọn file Parquet (.parquet) của bạn.
    2. Công cụ đọc lược đồ và các hàng cục bộ.
    3. Tải xuống JSON (nhiều file dưới dạng ZIP).

    Giới hạn: Các file Parquet với codec Snappy, Gzip, Zstd, Brotli và LZ4 được hỗ trợ. File Parquet được mã hóa không thể đọc. Số nguyên 64-bit lớn xuất hiện dưới dạng chuỗi (độ chính xác), dấu thời gian dưới dạng ISO 8601, giá trị nhị phân dưới dạng base64, kiểu logic dưới dạng giá trị cơ sở. Chuyển đổi một chiều (không có JSON ngược lại thành Parquet). Các file rất lớn cần bộ nhớ tương ứng.

    Câu hỏi thường gặp

    File Parquet là gì?

    Định dạng nhị phân theo cột nhỏ gọn từ thế giới phân tích (Spark, pandas, DuckDB). Lược đồ và nén được lưu trong file.

    File của tôi có bị tải lên không?

    Không. Quá trình chuyển đổi diễn ra hoàn toàn cục bộ trong trình duyệt - kể cả khi ngoại tuyến.

    JSON hay CSV - tôi nên chọn cái nào?

    JSON giữ các trường lồng nhau dưới dạng cấu trúc và phù hợp cho mã và API; CSV là bảng phẳng cho bảng tính.

    Số lớn và dấu thời gian có được giữ nguyên không?

    Số nguyên 64-bit vượt quá phạm vi an toàn của JS được xuất dưới dạng chuỗi, dấu thời gian dưới dạng ISO 8601, giá trị nhị phân dưới dạng base64.

    Tôi có thể chuyển đổi JSON ngược lại thành Parquet không?

    Không ở đây - công cụ này một chiều (Parquet sang JSON) để kiểm tra và tái sử dụng dữ liệu.

    Công cụ liên quan