sv

Avro till JSON

Konvertera Apache Avro-filer (.avro) till läsbar JSON lokalt - det inbäddade schemat läses med, ingen uppladdning.

Körs lokalt på din enhet ...

Körs lokalt på din enhet ...

0%

Laddas min fil upp?

Nej. Allt körs i din webbläsare - din fil lämnar aldrig din enhet. Så går det att verifiera

Ingen uppladdning100% lokalt
Innehållet stannar hos digingen åtkomst för tredje part
Hosted in GermanyGlobal Content Delivery
Granskat externtTLS A+ · HTTP-rubriker A+

Apache Avro är ett kompakt binärt dataformat från big data-världen (Kafka, Hadoop, datapipelines). En .avro Object Container File (OCF) buntar ihop posterna med sitt schema (som JSON) i filhuvudet, så att den är helt självbeskrivande. Den binära formen är utrymmesbesparande men oläsbar i en textredigerare. Det här verktyget läser containern med dess inbäddade schema och förvandlar varje post till tydlig, läsbar JSON.

Allt körs helt lokalt i din webbläsare (ren JavaScript, ingen uppladdning, även offline, inget tredjepartsbibliotek). Verktyget läser OCF-huvudet, tolkar det inbäddade Avro-schemat och avkodar varje post mot det - poster, arrayer, maps, unions, enums och primitiver. Blockkodekarna null och deflate stöds; den ovanligare snappy-kodeken avvisas ärligt. Bytes- och fixed-fält blir base64, och 64-bit heltal utanför det säkra JavaScript-intervallet skrivs ut som strängar så att ingen precision går förlorad.

Du stöter på det här när en datapipeline, en export av ett Kafka-topic eller ett analysjobb har skapat en .avro-fil och du vill visa den, mata in den i ett verktyg som talar JSON, eller helt enkelt läsa den. JSON är universellt och läsbart för människor. Obs: det här är en enkelriktad vy (Avro till JSON); det serialiseras inte tillbaka till Avro, och logiska typer (date, timestamp, decimal) visas som sitt underliggande basvärde.

Tekniska data

Tekniska data
IndataformatAVRO
UtdataformatJSON
BatchbearbetningJa
BearbetningLokalt i webbläsaren (JavaScript)
FiluppladdningIngen

I 3 steg

  1. Släpp eller tryck på din Avro-fil (.avro).
  2. Verktyget läser schemat och posterna från containern.
  3. Ladda ner JSON (flera som en ZIP).

Begränsningar: Avro Object Container Files med kodek null eller deflate stöds; snappy-kodeken avvisas med ett tydligt fel. Bytes/fixed visas som base64, stora 64-bit heltal som strängar (precision), unions som värdet för respektive gren, logiska typer som sitt basvärde. Konverteringen är enkelriktad (ingen JSON tillbaka till Avro). Schemat läses från filhuvudet; ensamma enskilda Avro-poster utan OCF-container stöds inte. Poster, arrayer och maps översätts 1:1 till nästlade JSON-objekt och -arrayer, så schemats nästling bevaras; övriga fält (tal, text, booleaner) förblir inbyggda JSON-typer.

Vanliga frågor

Vad är en Avro-fil?

Ett kompakt, självbeskrivande binärt dataformat från big data-världen (Kafka, Hadoop). Schemat följer med i filhuvudet.

Laddas mina filer upp?

Nej. Konverteringen sker helt lokalt i webbläsaren - även offline.

Vilka kodekar stöds?

Blockkodekarna null och deflate. Den ovanligare snappy-kodeken avvisas med ett tydligt meddelande i stället för att avkodas felaktigt.

Bevaras stora tal och bytes korrekt?

64-bit heltal utanför det säkra JS-intervallet skrivs ut som strängar; bytes- och fixed-fält som base64.

Kan jag konvertera JSON tillbaka till Avro?

Nej, det här verktyget är enkelriktat (Avro till JSON) - för att inspektera och återanvända datan.

Relaterade verktyg

JSON till XML · CSV till JSON · YAML till JSON · Parquet till JSON · Arrow till JSON · XML till TOML · FHIR JSON och XML