Жодної обробки вмісту ваших файлів на сервері не відбувається. Вам не потрібен договір про обробку даних із gottrix, щоб працювати з конфіденційними чи службовими документами.
Сервери в НімеччиніGDPR за задумом
Основні сервери розміщено в Hetzner у Німеччині. Оскільки ваші файли не залишають пристрій, їхній вміст узагалі не передається.
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 кроки
Перетягніть або торкніться свого файлу Avro (.avro).
Інструмент зчитує схему та записи з контейнера.
Завантажте 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) - для перегляду та повторного використання даних.
Лише за вашою згодою ми анонімно вимірюємо використання за допомогою файлів cookie, щоб покращувати gottrix. Ваші файли завжди залишаються локально, на вашому пристрої. Конфіденційність