it

Avro in JSON

Converti i file Apache Avro (.avro) in JSON leggibile in locale - lo schema incorporato viene letto insieme, senza alcun caricamento.

Elaborazione in locale sul tuo dispositivo ...

0%

I tuoi file non hanno mai lasciato il dispositivo

    Il mio file viene caricato?

    No. Tutto avviene nel tuo browser - il tuo file non lascia mai il dispositivo. Perché è verificabile

    Nessun caricamento100% in locale
    I contenuti restano tuoinessun accesso di terzi
    Server in GermaniaRGPD by design
    Verificato esternamenteTLS A+ · Intestazioni A+

    Apache Avro è un formato di dati binario compatto proveniente dal mondo dei big data (Kafka, Hadoop, pipeline di dati). Un file Object Container File (OCF) raccoglie i record insieme al loro schema (in formato JSON) nell'intestazione del file, rendendolo completamente autodescrittivo. La forma binaria fa risparmiare spazio ma risulta illeggibile in un editor di testo. Questo strumento legge il contenitore insieme al suo schema incorporato e trasforma ogni record in JSON chiaro e leggibile.

    Tutto avviene interamente in locale nel tuo browser (JavaScript puro, senza caricamento, anche offline, senza librerie di terze parti). Lo strumento legge l'intestazione OCF, valuta lo schema Avro incorporato e decodifica ogni record rispetto ad esso - record, array, map, union, enum e tipi primitivi. I codec di blocco null e deflate sono supportati; il codec snappy, più raro, viene rifiutato in modo onesto. I campi bytes e fixed diventano base64 e gli interi a 64 bit oltre l'intervallo sicuro di JavaScript vengono emessi come stringhe, così non si perde alcuna precisione.

    Ti capita questo caso quando una pipeline di dati, un export di un topic Kafka o un job di analisi ha prodotto un file .avro e vuoi visualizzarlo, darlo in pasto a uno strumento che parla JSON o semplicemente leggerlo. Il JSON è universale e leggibile dalle persone. Nota: si tratta di una visualizzazione a senso unico (da Avro a JSON); lo strumento non serializza di nuovo verso Avro e i tipi logici (date, timestamp, decimal) compaiono con il loro valore di base sottostante.

    Scheda tecnica

    Scheda tecnica
    Formati di inputAVRO
    Formato di outputJSON
    Elaborazione in batch
    ElaborazioneIn locale nel browser (JavaScript)
    Caricamento fileNessuno

    In 3 passaggi

    1. Trascina o tocca il tuo file Avro (.avro).
    2. Lo strumento legge lo schema e i record dal contenitore.
    3. Scarica il JSON (se sono più file, come ZIP).

    Limiti: Sono supportati i file Avro Object Container File con codec null o deflate; il codec snappy viene rifiutato con un errore chiaro. I campi bytes/fixed vengono mostrati come base64, i grandi interi a 64 bit come stringhe (precisione), le union con il valore del ramo corrispondente, i tipi logici con il loro valore di base. La conversione è a senso unico (nessun ritorno dal JSON ad Avro). Lo schema viene letto dall'intestazione del file; i singoli record Avro isolati senza contenitore OCF non sono supportati.

    Domande frequenti

    Che cos'è un file Avro?

    Un formato di dati binario compatto e autodescrittivo proveniente dal mondo dei big data (Kafka, Hadoop). Lo schema viaggia nell'intestazione del file.

    I miei file vengono caricati?

    No. La conversione avviene interamente in locale nel browser - anche offline.

    Quali codec sono supportati?

    I codec di blocco null e deflate. Il codec snappy, più raro, viene rifiutato con un messaggio chiaro anziché decodificato in modo errato.

    I numeri grandi e i bytes vengono preservati correttamente?

    Gli interi a 64 bit oltre l'intervallo sicuro di JavaScript vengono emessi come stringhe; i campi bytes e fixed come base64.

    Posso riconvertire da JSON ad Avro?

    No, questo strumento è a senso unico (da Avro a JSON) - per ispezionare e riutilizzare i dati.

    Strumenti correlati