uk

Avro у JSON

Перетворюйте файли Apache Avro (.avro) на читабельний JSON локально - вбудована схема зчитується одразу, без вивантаження.

Обробка локально на вашому пристрої ...

0%

Ваші файли так і не залишили ваш пристрій

    Чи завантажується мій файл?

    Ні. Усе працює у вашому браузері - ваш файл ніколи не залишає пристрій. Як це перевірити

    Без завантаження100% локально
    Вміст лишається у васбез доступу третіх осіб
    Сервери в НімеччиніGDPR за задумом
    Незалежний аудитTLS A+ · Заголовки A+

    Apache Avro - це компактний двійковий формат даних зі світу big-data (Kafka, Hadoop, конвеєри даних). Файл-контейнер .avro (Object Container File, OCF) поєднує записи разом з їхньою схемою (у вигляді JSON) у заголовку файлу, тож він є цілком самоописовим. Двійкова форма ощадлива щодо місця, але нечитабельна в текстовому редакторі. Цей інструмент зчитує контейнер разом із вбудованою схемою і перетворює кожен запис на зрозумілий, читабельний JSON.

    Усе працює повністю локально у вашому браузері (чистий JavaScript, без вивантаження, навіть офлайн, без сторонніх бібліотек). Інструмент читає заголовок OCF, опрацьовує вбудовану схему Avro і декодує за нею кожен запис - записи, масиви, мапи, об'єднання, переліки та прості типи. Підтримуються блокові кодеки null і deflate; рідкісніший кодек snappy чесно відхиляється. Поля bytes і fixed стають base64, а 64-бітні цілі числа поза безпечним діапазоном JavaScript видаються як рядки, щоб не втратити точність.

    Ви стикаєтеся з цим, коли конвеєр даних, експорт теми Kafka або аналітичне завдання створили файл .avro, а ви хочете його переглянути, передати в інструмент, що розуміє JSON, або просто прочитати. JSON універсальний і зрозумілий людині. Зверніть увагу: це односторонній перегляд (Avro у JSON); він не серіалізує назад у Avro, а логічні типи (date, timestamp, decimal) з'являються як їхнє базове значення.

    Технічні дані

    Технічні дані
    Вхідні форматиAVRO
    Вихідний форматJSON
    Пакетна обробкаТак
    ОбробкаЛокально в браузері (JavaScript)
    Завантаження файлівНемає

    У 3 кроки

    1. Перетягніть або торкніться свого файлу Avro (.avro).
    2. Інструмент зчитує схему та записи з контейнера.
    3. Завантажте JSON (кілька - як ZIP).

    Обмеження: Підтримуються файли Apache Avro Object Container File з кодеком null або deflate; кодек snappy відхиляється з чітким повідомленням про помилку. Поля bytes/fixed показуються як base64, великі 64-бітні цілі числа - як рядки (точність), об'єднання - як значення відповідної гілки, логічні типи - як їхнє базове значення. Конвертація одностороння (немає повернення з JSON у Avro). Схема зчитується із заголовка файлу; окремі голі записи Avro без контейнера OCF не підтримуються.

    Часті запитання

    Що таке файл Avro?

    Компактний самоописовий двійковий формат даних зі світу big-data (Kafka, Hadoop). Схема мандрує в заголовку файлу.

    Чи вивантажуються мої файли?

    Ні. Конвертація відбувається повністю локально в браузері - навіть офлайн.

    Які кодеки підтримуються?

    Блокові кодеки null і deflate. Рідкісніший кодек snappy відхиляється з чітким повідомленням, а не декодується хибно.

    Чи коректно зберігаються великі числа й байти?

    64-бітні цілі числа поза безпечним діапазоном JS видаються як рядки; поля bytes і fixed - як base64.

    Чи можу я конвертувати JSON назад у Avro?

    Ні, цей інструмент односторонній (Avro у JSON) - для перегляду та повторного використання даних.

    Схожі інструменти