th

Avro เป็น JSON

แปลงไฟล์ Apache Avro (.avro) เป็น JSON ที่อ่านได้ในเครื่อง - อ่าน schema ที่ฝังมาด้วย ไม่อัปโหลด

กำลังประมวลผลในเครื่องของคุณ ...

0%

ไฟล์ของคุณไม่เคยออกจากอุปกรณ์

    ไฟล์ของฉันถูกอัปโหลดไหม

    ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ - ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ ตรวจสอบเรื่องนี้ได้อย่างไร

    ไม่ต้องอัปโหลดทำงานในเครื่อง 100%
    เนื้อหายังอยู่กับคุณไม่มีบุคคลที่สามเข้าถึง
    เซิร์ฟเวอร์ในเยอรมนีออกแบบตาม GDPR
    ตรวจสอบโดยอิสระTLS A+ · ส่วนหัว HTTP A+

    Apache Avro คือรูปแบบข้อมูลไบนารีที่กระชับจากโลก big-data (Kafka, Hadoop, ไปป์ไลน์ข้อมูล) ไฟล์ Object Container File (OCF) ของ .avro รวมเรคคอร์ดเข้ากับ schema (ในรูป JSON) ไว้ในส่วนหัวของไฟล์ จึงอธิบายตัวเองได้ครบถ้วน รูปแบบไบนารีประหยัดพื้นที่แต่อ่านไม่ออกในโปรแกรมแก้ไขข้อความ เครื่องมือนี้อ่านคอนเทนเนอร์พร้อม schema ที่ฝังมา แล้วเปลี่ยนทุกเรคคอร์ดให้เป็น JSON ที่ชัดเจนและอ่านง่าย

    ทุกอย่างทำงานในเบราว์เซอร์ของคุณทั้งหมด (JavaScript ล้วน ไม่อัปโหลด ใช้งานออฟไลน์ได้ ไม่มีไลบรารีของบุคคลที่สาม) เครื่องมืออ่านส่วนหัว OCF ประเมิน schema ของ Avro ที่ฝังมา แล้วถอดรหัสแต่ละเรคคอร์ดตาม schema นั้น - เรคคอร์ด อาร์เรย์ แมป ยูเนียน อีนัม และชนิดพื้นฐาน รองรับ block codec แบบ null และ deflate ส่วน codec แบบ snappy ที่พบน้อยกว่าจะถูกปฏิเสธอย่างตรงไปตรงมา ฟิลด์ bytes และ fixed จะกลายเป็น base64 และจำนวนเต็ม 64 บิตที่เกินช่วงปลอดภัยของ JavaScript จะถูกส่งออกเป็นสตริงเพื่อไม่ให้สูญเสียความแม่นยำ

    คุณจะเจอสถานการณ์นี้เมื่อไปป์ไลน์ข้อมูล การส่งออก Kafka topic หรืองานวิเคราะห์สร้างไฟล์ .avro ขึ้นมา และคุณอยากดูมัน ป้อนเข้าเครื่องมือที่รองรับ JSON หรือเพียงแค่อ่านมัน JSON เป็นสากลและมนุษย์อ่านได้ หมายเหตุ: นี่เป็นการดูทางเดียว (Avro เป็น JSON) ไม่ได้แปลงกลับเป็น Avro และ logical type (date, timestamp, decimal) จะปรากฏเป็นค่าพื้นฐานที่อยู่เบื้องหลัง

    ข้อมูลทางเทคนิค

    ข้อมูลทางเทคนิค
    รูปแบบที่รองรับAVRO
    รูปแบบผลลัพธ์JSON
    การประมวลผลเป็นชุดรองรับ
    การประมวลผลภายในเบราว์เซอร์ (JavaScript)
    การอัปโหลดไฟล์ไม่มี

    ใน 3 ขั้นตอน

    1. วางหรือแตะไฟล์ Avro ของคุณ (.avro)
    2. เครื่องมืออ่าน schema และเรคคอร์ดจากคอนเทนเนอร์
    3. ดาวน์โหลด JSON (หลายไฟล์เป็น ZIP)

    ข้อจำกัด: รองรับ Avro Object Container File ที่มี codec แบบ null หรือ deflate ส่วน codec แบบ snappy จะถูกปฏิเสธพร้อมข้อความผิดพลาดที่ชัดเจน ฟิลด์ bytes/fixed แสดงเป็น base64 จำนวนเต็ม 64 บิตขนาดใหญ่แสดงเป็นสตริง (ความแม่นยำ) ยูเนียนแสดงเป็นค่าของสาขาที่เกี่ยวข้อง logical type แสดงเป็นค่าพื้นฐาน การแปลงเป็นทางเดียว (ไม่มี JSON กลับเป็น Avro) schema อ่านจากส่วนหัวของไฟล์ ไม่รองรับเรคคอร์ด Avro เดี่ยวล้วนที่ไม่มีคอนเทนเนอร์ OCF

    คำถามที่พบบ่อย

    ไฟล์ Avro คืออะไร?

    รูปแบบข้อมูลไบนารีที่กระชับและอธิบายตัวเองได้จากโลก big-data (Kafka, Hadoop) โดย schema เดินทางมาในส่วนหัวของไฟล์

    ไฟล์ของฉันถูกอัปโหลดไหม?

    ไม่ การแปลงเกิดขึ้นในเบราว์เซอร์ทั้งหมด - แม้แต่ตอนออฟไลน์

    รองรับ codec อะไรบ้าง?

    block codec แบบ null และ deflate ส่วน codec แบบ snappy ที่พบน้อยกว่าจะถูกปฏิเสธพร้อมข้อความที่ชัดเจน แทนที่จะถอดรหัสผิด

    จำนวนมากๆ และ bytes ถูกเก็บไว้อย่างถูกต้องไหม?

    จำนวนเต็ม 64 บิตที่เกินช่วงปลอดภัยของ JS จะถูกส่งออกเป็นสตริง ส่วนฟิลด์ bytes และ fixed เป็น base64

    แปลง JSON กลับเป็น Avro ได้ไหม?

    ไม่ได้ เครื่องมือนี้เป็นทางเดียว (Avro เป็น JSON) - สำหรับตรวจดูและนำข้อมูลไปใช้ต่อ

    เครื่องมือที่เกี่ยวข้อง