id

Avro ke JSON

Konversi berkas Apache Avro (.avro) ke JSON yang mudah dibaca secara lokal - skema tertanam ikut dibaca, tanpa unggah.

Memproses secara lokal di perangkat Anda ...

0%

Berkas Anda tidak pernah meninggalkan perangkat

    Apakah berkas saya diunggah?

    Tidak. Semuanya berjalan di peramban Anda - berkas Anda tidak pernah meninggalkan perangkat. Bagaimana ini dapat diverifikasi

    Tanpa unggahan100% lokal
    Isi tetap milikmutanpa akses pihak ketiga
    Server di JermanGDPR sejak desain
    Diaudit independenTLS A+ · HTTP header A+

    Apache Avro adalah format data biner ringkas dari dunia big-data (Kafka, Hadoop, pipeline data). Sebuah Object Container File (OCF) .avro membungkus rekaman bersama skemanya (sebagai JSON) di header berkas, sehingga sepenuhnya mendeskripsikan diri. Bentuk binernya hemat ruang tetapi tidak terbaca di editor teks. Alat ini membaca kontainer beserta skema tertanamnya dan mengubah setiap rekaman menjadi JSON yang jelas dan mudah dibaca.

    Semuanya berjalan sepenuhnya secara lokal di peramban Anda (JavaScript murni, tanpa unggah, bahkan luring, tanpa pustaka pihak ketiga). Alat ini membaca header OCF, mengevaluasi skema Avro tertanam dan mendekode setiap rekaman terhadapnya - rekaman, larik, map, union, enum dan tipe primitif. Kodek blok null dan deflate didukung; kodek snappy yang lebih jarang ditolak secara jujur. Kolom bytes dan fixed menjadi base64, dan bilangan bulat 64-bit di luar rentang aman JavaScript dikeluarkan sebagai string agar tidak ada presisi yang hilang.

    Anda menjumpai ini ketika sebuah pipeline data, ekspor topik Kafka atau pekerjaan analitik menghasilkan berkas .avro dan Anda ingin melihatnya, memasukkannya ke alat yang memahami JSON, atau sekadar membacanya. JSON bersifat universal dan terbaca manusia. Catatan: ini adalah tampilan satu arah (Avro ke JSON); tidak menserialkan kembali ke Avro, dan tipe logis (date, timestamp, decimal) muncul sebagai nilai dasar yang mendasarinya.

    Data teknis

    Data teknis
    Format masukanAVRO
    Format keluaranJSON
    Pemrosesan massalYa
    PemrosesanLokal di peramban (JavaScript)
    Unggah berkasTidak ada

    Dalam 3 langkah

    1. Letakkan atau ketuk berkas Avro Anda (.avro).
    2. Alat membaca skema dan rekaman dari kontainer.
    3. Unduh JSON-nya (beberapa sebagai ZIP).

    Batasan: Object Container File Avro dengan kodek null atau deflate didukung; kodek snappy ditolak dengan pesan kesalahan yang jelas. Bytes/fixed ditampilkan sebagai base64, bilangan bulat 64-bit besar sebagai string (presisi), union sebagai nilai cabang terkait, tipe logis sebagai nilai dasarnya. Konversi bersifat satu arah (tidak ada JSON kembali ke Avro). Skema dibaca dari header berkas; rekaman Avro tunggal telanjang tanpa kontainer OCF tidak didukung.

    Pertanyaan umum

    Apa itu berkas Avro?

    Format data biner ringkas yang mendeskripsikan diri dari dunia big-data (Kafka, Hadoop). Skema ikut tersimpan di header berkas.

    Apakah berkas saya diunggah?

    Tidak. Konversi terjadi sepenuhnya secara lokal di peramban - bahkan saat luring.

    Kodek apa saja yang didukung?

    Kodek blok null dan deflate. Kodek snappy yang lebih jarang ditolak dengan pesan yang jelas alih-alih salah didekode.

    Apakah bilangan besar dan bytes terjaga dengan benar?

    Bilangan bulat 64-bit di luar rentang aman JS dikeluarkan sebagai string; kolom bytes dan fixed sebagai base64.

    Bisakah saya mengonversi JSON kembali ke Avro?

    Tidak, alat ini satu arah (Avro ke JSON) - untuk memeriksa dan menggunakan kembali data.

    Alat terkait