ca

Convertir Avro a JSON

Converteix fitxers Apache Avro (.avro) a JSON llegible en local: l'esquema incrustat es llegeix amb ells, sense pujada.

Processant en local al teu dispositiu ...

0%

Els teus fitxers no han sortit mai del dispositiu

    Es puja el meu fitxer?

    No. Tot s'executa al teu navegador - el teu fitxer no surt mai del dispositiu. Per què és verificable

    Sense pujar res100% local
    El contingut es queda amb tusense accés de tercers
    Servidors a AlemanyaRGPD des del disseny
    Auditat de manera independentTLS A+ · Capçaleres A+

    Apache Avro és un format binari de dades compacte del món del big data (Kafka, Hadoop, canalitzacions de dades). Un Object Container File (OCF) .avro agrupa els registres juntament amb el seu esquema (en JSON) a la capçalera del fitxer, de manera que és totalment autodescriptiu. La forma binària estalvia espai però resulta il·legible en un editor de text. Aquesta eina llegeix el contenidor juntament amb el seu esquema incrustat i converteix cada registre en JSON clar i llegible.

    Tot s'executa completament en local, al teu navegador (JavaScript pur, sense pujada, fins i tot sense connexió, sense biblioteques de tercers). L'eina llegeix la capçalera OCF, avalua l'esquema Avro incrustat i descodifica cada registre segons ell: registres, arrays, mapes, unions, enumeracions i primitius. S'admeten els còdecs de bloc null i deflate; el còdec snappy, més rar, es rebutja amb honestedat. Els camps bytes i fixed es converteixen en base64, i els enters de 64 bits que superen el rang segur de JavaScript s'emeten com a cadenes per no perdre precisió.

    Et trobes amb això quan una canalització de dades, una exportació d'un topic de Kafka o una tasca d'analítica ha generat un fitxer .avro i el vols veure, passar-lo a una eina que entengui JSON o simplement llegir-lo. JSON és universal i llegible per humans. Nota: és una vista en un sol sentit (Avro a JSON); no serialitza de tornada a Avro, i els tipus lògics (date, timestamp, decimal) apareixen com el seu valor base subjacent.

    Fitxa tècnica

    Fitxa tècnica
    Formats d'entradaAVRO
    Format de sortidaJSON
    Processament per lots
    ProcessamentEn local al navegador (JavaScript)
    Càrrega de fitxersCap

    En 3 passos

    1. Deixa anar o toca el teu fitxer Avro (.avro).
    2. L'eina llegeix l'esquema i els registres del contenidor.
    3. Descarrega el JSON (diversos com a ZIP).

    Límits: S'admeten els Object Container Files d'Avro amb còdec null o deflate; el còdec snappy es rebutja amb un error clar. Els camps bytes/fixed es mostren com a base64, els enters grans de 64 bits com a cadenes (precisió), les unions com el valor de la branca corresponent i els tipus lògics com el seu valor base. La conversió és en un sol sentit (no hi ha JSON de tornada a Avro). L'esquema es llegeix de la capçalera del fitxer; els registres Avro solts individuals sense contenidor OCF no s'admeten.

    Preguntes freqüents

    Què és un fitxer Avro?

    Un format binari de dades compacte i autodescriptiu del món del big data (Kafka, Hadoop). L'esquema viatja a la capçalera del fitxer.

    Es pugen els meus fitxers?

    No. La conversió passa completament en local, al navegador, fins i tot sense connexió.

    Quins còdecs s'admeten?

    Els còdecs de bloc null i deflate. El còdec snappy, més rar, es rebutja amb un missatge clar en lloc de descodificar-se malament.

    Es conserven correctament els números grans i els bytes?

    Els enters de 64 bits que superen el rang segur de JS s'emeten com a cadenes; els camps bytes i fixed, com a base64.

    Puc convertir JSON de tornada a Avro?

    No, aquesta eina és en un sol sentit (Avro a JSON), per inspeccionar i reutilitzar les dades.

    Eines relacionades