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 ...

Memproses secara lokal di perangkat Anda ...

0%

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
Hosted in GermanyGlobal Content Delivery
Diaudit independenTLS A+ · HTTP header A+

Apache Avro adalah format data biner ringkas dari dunia big-data (Kafka, Hadoop, pipeline data). Sebuah Object Container Berkas (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 Berkas 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. Record, array, dan map diterjemahkan 1:1 menjadi objek dan array JSON bersarang, sehingga nesting skema tetap terjaga; bidang lainnya (angka, teks, boolean) tetap menjadi tipe JSON asli.

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

JSON ke XML · CSV ke JSON · YAML ke JSON · Parquet ke JSON · Arrow ke JSON · XML ke TOML · FHIR JSON dan XML