Zawartość Twoich plików nie jest nigdzie przetwarzana w ramach powierzenia. Nie potrzebujesz umowy powierzenia z gottrix, aby obrabiać dokumenty poufne lub firmowe.
Serwery w NiemczechRODO już w projekcie
Serwery origin w Hetzner w Niemczech. Ponieważ Twoje pliki nie opuszczają urządzenia, ich treść w ogóle nie jest przesyłana.
Apache Avro to zwarty binarny format danych ze świata big-data (Kafka, Hadoop, potoki danych). Plik kontenerowy .avro (Object Container File, OCF) łączy rekordy razem z ich schematem (w postaci JSON) w nagłówku pliku, więc jest w pełni samoopisujący. Forma binarna oszczędza miejsce, ale jest nieczytelna w edytorze tekstu. To narzędzie odczytuje kontener wraz z osadzonym schematem i zamienia każdy rekord w jasny, czytelny JSON.
Wszystko działa w całości lokalnie w Twojej przeglądarce (czysty JavaScript, bez wysyłania, nawet offline, bez bibliotek zewnętrznych). Narzędzie czyta nagłówek OCF, interpretuje osadzony schemat Avro i dekoduje względem niego każdy rekord - rekordy, tablice, mapy, unie, typy wyliczeniowe i wartości proste. Obsługiwane są kodeki bloków null i deflate; rzadszy kodek snappy jest uczciwie odrzucany. Pola bytes i fixed stają się base64, a 64-bitowe liczby całkowite spoza bezpiecznego zakresu JavaScript są zwracane jako tekst, aby nie utracić precyzji.
Spotykasz to, gdy potok danych, eksport tematu Kafka lub zadanie analityczne wytworzyło plik .avro, a Ty chcesz go obejrzeć, podać do narzędzia rozumiejącego JSON albo po prostu przeczytać. JSON jest uniwersalny i czytelny dla człowieka. Uwaga: to widok jednokierunkowy (Avro na JSON); nie serializuje z powrotem do Avro, a typy logiczne (date, timestamp, decimal) pojawiają się jako ich bazowa wartość.
Dane techniczne
Dane techniczne
Formaty wejściowe
AVRO
Format wyjściowy
JSON
Przetwarzanie wsadowe
Tak
Przetwarzanie
Lokalnie w przeglądarce (JavaScript)
Przesyłanie plików
Brak
W 3 krokach
Upuść lub dotknij swój plik Avro (.avro).
Narzędzie odczytuje schemat i rekordy z kontenera.
Pobierz JSON (kilka jako ZIP).
Ograniczenia:Obsługiwane są pliki Apache Avro Object Container File z kodekiem null lub deflate; kodek snappy jest odrzucany z czytelnym komunikatem o błędzie. Pola bytes/fixed są pokazywane jako base64, duże 64-bitowe liczby całkowite jako tekst (precyzja), unie jako wartość odpowiedniej gałęzi, typy logiczne jako ich wartość bazowa. Konwersja jest jednokierunkowa (brak powrotu z JSON do Avro). Schemat jest odczytywany z nagłówka pliku; pojedyncze, gołe rekordy Avro bez kontenera OCF nie są obsługiwane.
Częste pytania
Czym jest plik Avro?
Zwartym, samoopisującym się binarnym formatem danych ze świata big-data (Kafka, Hadoop). Schemat podróżuje w nagłówku pliku.
Czy moje pliki są wysyłane?
Nie. Konwersja odbywa się w całości lokalnie w przeglądarce - nawet offline.
Które kodeki są obsługiwane?
Kodeki bloków null i deflate. Rzadszy kodek snappy jest odrzucany z czytelnym komunikatem, zamiast zostać błędnie zdekodowany.
Czy duże liczby i bajty są zachowywane poprawnie?
64-bitowe liczby całkowite spoza bezpiecznego zakresu JS są zwracane jako tekst; pola bytes i fixed jako base64.
Czy mogę przekonwertować JSON z powrotem na Avro?
Nie, to narzędzie jest jednokierunkowe (Avro na JSON) - służy do podglądu i ponownego użycia danych.
Tylko za Twoją zgodą mierzymy korzystanie w sposób zanonimizowany za pomocą plików cookie, aby ulepszać gottrix. Twoje pliki zawsze pozostają lokalnie, na Twoim urządzeniu. Prywatność