pl

Avro na JSON

Konwertuj pliki Apache Avro (.avro) na czytelny JSON lokalnie - wbudowany schemat jest odczytywany od razu, bez wysyłania.

Przetwarzanie lokalnie na Twoim urządzeniu ...

0%

Twoje pliki nigdy nie opuściły urządzenia

    Czy mój plik jest przesyłany?

    Nie. Wszystko działa w Twojej przeglądarce - Twój plik nigdy nie opuszcza urządzenia. Jak to sprawdzić

    Bez wysyłania100% lokalnie
    Treści zostają u Ciebiebrak dostępu osób trzecich
    Serwery w NiemczechRODO już w projekcie
    Zbadane niezależnieTLS A+ · Nagłówki A+

    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ścioweAVRO
    Format wyjściowyJSON
    Przetwarzanie wsadoweTak
    PrzetwarzanieLokalnie w przeglądarce (JavaScript)
    Przesyłanie plikówBrak

    W 3 krokach

    1. Upuść lub dotknij swój plik Avro (.avro).
    2. Narzędzie odczytuje schemat i rekordy z kontenera.
    3. 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.

    Powiązane narzędzia