nl

Avro naar JSON

Zet Apache Avro-bestanden (.avro) lokaal om naar leesbare JSON - het ingebedde schema wordt meegelezen, zonder upload.

Verwerkt lokaal op je apparaat ...

0%

Je bestanden hebben je apparaat nooit verlaten

    Wordt mijn bestand geüpload?

    Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

    Geen upload100% lokaal
    Inhoud blijft bij jougeen toegang voor derden
    Servers in DuitslandAVG by design
    Onafhankelijk getoetstTLS A+ · HTTP-headers A+

    Apache Avro is een compact binair dataformaat uit de big-datawereld (Kafka, Hadoop, datapijplijnen). Een .avro Object Container File (OCF) bundelt de records samen met hun schema (als JSON) in de bestandsheader, waardoor het volledig zelfbeschrijvend is. De binaire vorm is ruimtebesparend maar onleesbaar in een teksteditor. Deze tool leest de container met het ingebedde schema en zet elk record om in heldere, leesbare JSON.

    Alles draait volledig lokaal in je browser (pure JavaScript, zonder upload, zelfs offline, zonder externe bibliotheek). De tool leest de OCF-header, evalueert het ingebedde Avro-schema en decodeert elk record daartegen - records, arrays, maps, unions, enums en primitieven. De blokcodecs null en deflate worden ondersteund; de zeldzamere snappy-codec wordt eerlijk geweigerd. Bytes- en fixed-velden worden base64, en 64-bit gehele getallen buiten het veilige JavaScript-bereik komen als strings naar buiten zodat er geen precisie verloren gaat.

    Je komt dit tegen wanneer een datapijplijn, een export van een Kafka-topic of een analysejob een .avro-bestand heeft opgeleverd en je het wilt bekijken, in een tool wilt voeren die JSON spreekt, of het simpelweg wilt lezen. JSON is universeel en voor mensen leesbaar. Let op: dit is een eenrichtingsweergave (Avro naar JSON); er wordt niet terug naar Avro geserialiseerd, en logische types (date, timestamp, decimal) verschijnen als hun onderliggende basiswaarde.

    Technische gegevens

    Technische gegevens
    InvoerformatenAVRO
    UitvoerformaatJSON
    BatchverwerkingJa
    VerwerkingLokaal in de browser (JavaScript)
    BestandsuploadGeen

    In 3 stappen

    1. Sleep of tik je Avro-bestand (.avro).
    2. De tool leest het schema en de records uit de container.
    3. Download de JSON (meerdere als ZIP).

    Beperkingen: Avro Object Container Files met codec null of deflate worden ondersteund; de snappy-codec wordt met een duidelijke foutmelding geweigerd. Bytes/fixed worden als base64 getoond, grote 64-bit gehele getallen als strings (precisie), unions als de waarde van de betreffende tak, logische types als hun basiswaarde. De omzetting is eenrichting (geen JSON terug naar Avro). Het schema wordt uit de bestandsheader gelezen; losse, op zichzelf staande Avro-records zonder OCF-container worden niet ondersteund.

    Veelgestelde vragen

    Wat is een Avro-bestand?

    Een compact, zelfbeschrijvend binair dataformaat uit de big-datawereld (Kafka, Hadoop). Het schema reist mee in de bestandsheader.

    Worden mijn bestanden geüpload?

    Nee. De omzetting gebeurt volledig lokaal in de browser - zelfs offline.

    Welke codecs worden ondersteund?

    De blokcodecs null en deflate. De zeldzamere snappy-codec wordt met een duidelijke melding geweigerd in plaats van verkeerd gedecodeerd.

    Blijven grote getallen en bytes correct behouden?

    64-bit gehele getallen buiten het veilige JS-bereik worden als strings uitgevoerd; bytes- en fixed-velden als base64.

    Kan ik JSON terug omzetten naar Avro?

    Nee, deze tool is eenrichting (Avro naar JSON) - voor het inspecteren en hergebruiken van de data.

    Gerelateerde tools