pt

Avro para JSON

Converta ficheiros Apache Avro (.avro) em JSON legível localmente: o esquema incorporado é lido em conjunto, sem envio.

Processando localmente no seu dispositivo ...

0%

Seus arquivos nunca saíram do seu dispositivo

    Meu arquivo é enviado?

    Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

    Sem envio100% local
    O conteúdo fica consigosem acesso de terceiros
    Servidores na AlemanhaRGPD desde a conceção
    Auditado externamenteTLS A+ · Cabeçalhos A+

    O Apache Avro é um formato binário de dados compacto do mundo do big data (Kafka, Hadoop, pipelines de dados). Um Object Container File (OCF) .avro agrupa os registos juntamente com o respetivo esquema (em JSON) no cabeçalho do ficheiro, pelo que é totalmente autodescritivo. A forma binária poupa espaço mas é ilegível num editor de texto. Esta ferramenta lê o contentor juntamente com o seu esquema incorporado e transforma cada registo em JSON claro e legível.

    Tudo corre inteiramente em local, no teu navegador (JavaScript puro, sem envio, até sem ligação, sem bibliotecas de terceiros). A ferramenta lê o cabeçalho OCF, avalia o esquema Avro incorporado e descodifica cada registo de acordo com ele: registos, arrays, mapas, uniões, enumerações e primitivos. São suportados os códecs de bloco null e deflate; o códec snappy, mais raro, é rejeitado com honestidade. Os campos bytes e fixed passam a base64, e os inteiros de 64 bits que ultrapassam o intervalo seguro do JavaScript são emitidos como cadeias para não se perder precisão.

    Deparas-te com isto quando um pipeline de dados, uma exportação de um topic do Kafka ou uma tarefa de analítica gerou um ficheiro .avro e o queres ver, passá-lo a uma ferramenta que fale JSON ou simplesmente lê-lo. O JSON é universal e legível por humanos. Nota: é uma vista num só sentido (Avro para JSON); não serializa de volta para Avro, e os tipos lógicos (date, timestamp, decimal) surgem como o respetivo valor base subjacente.

    Ficha técnica

    Ficha técnica
    Formatos de entradaAVRO
    Formato de saídaJSON
    Processamento em loteSim
    ProcessamentoLocalmente no navegador (JavaScript)
    Upload de arquivosNenhum

    Em 3 passos

    1. Larga ou toca no teu ficheiro Avro (.avro).
    2. A ferramenta lê o esquema e os registos do contentor.
    3. Descarrega o JSON (vários como ZIP).

    Limites: São suportados os Object Container Files do Avro com códec null ou deflate; o códec snappy é rejeitado com um erro claro. Os campos bytes/fixed são mostrados como base64, os inteiros grandes de 64 bits como cadeias (precisão), as uniões como o valor do ramo correspondente e os tipos lógicos como o respetivo valor base. A conversão é num só sentido (sem JSON de volta para Avro). O esquema é lido do cabeçalho do ficheiro; registos Avro avulsos individuais sem contentor OCF não são suportados.

    Perguntas frequentes

    O que é um ficheiro Avro?

    Um formato binário de dados compacto e autodescritivo do mundo do big data (Kafka, Hadoop). O esquema viaja no cabeçalho do ficheiro.

    Os meus ficheiros são enviados?

    Não. A conversão acontece inteiramente em local, no navegador, até sem ligação.

    Que códecs são suportados?

    Os códecs de bloco null e deflate. O códec snappy, mais raro, é rejeitado com uma mensagem clara em vez de ser mal descodificado.

    Os números grandes e os bytes são preservados corretamente?

    Os inteiros de 64 bits que ultrapassam o intervalo seguro do JS são emitidos como cadeias; os campos bytes e fixed, como base64.

    Posso converter JSON de volta para Avro?

    Não, esta ferramenta é num só sentido (Avro para JSON), para inspecionar e reutilizar os dados.

    Ferramentas relacionadas