fr

Avro en JSON

Convertissez vos fichiers Apache Avro (.avro) en JSON lisible en local - le schéma intégré est lu au passage, sans aucun envoi.

Traitement en local sur votre appareil ...

Traitement en local sur votre appareil ...

0%

Mon fichier est-il envoyé ?

Non. Tout s’exécute dans votre navigateur - votre fichier ne quitte jamais votre appareil. Comment le vérifier

Aucun envoi100 % en local
Vos contenus restent chez vousaucun accès par des tiers
Hosted in GermanyGlobal Content Delivery
Audité en externeTLS A+ · En-têtes A+

Apache Avro est un format de données binaire compact issu du monde du big data (Kafka, Hadoop, pipelines de données). Un fichier conteneur Object Container File (OCF) regroupe les enregistrements avec leur schéma (au format JSON) dans l'en-tête du fichier, ce qui le rend entièrement autodescriptif. Sa forme binaire économise de l'espace mais reste illisible dans un éditeur de texte. Cet outil lit le conteneur ainsi que son schéma intégré et transforme chaque enregistrement en JSON clair et lisible.

Tout se passe entièrement en local dans votre navigateur (JavaScript pur, sans envoi, même hors ligne, sans bibliothèque tierce). L'outil lit l'en-tête OCF, évalue le schéma Avro intégré et décode chaque enregistrement par rapport à celui-ci - enregistrements, tableaux, maps, unions, enums et primitives. Les codecs de bloc null et deflate sont pris en charge ; le codec snappy, plus rare, est refusé honnêtement. Les champs bytes et fixed deviennent du base64, et les entiers 64-bit dépassant la plage sûre de JavaScript sont émis sous forme de chaînes afin qu'aucune précision ne soit perdue.

Vous rencontrez ce cas lorsqu'un pipeline de données, un export de topic Kafka ou une tâche d'analyse a produit un fichier .avro et que vous souhaitez le consulter, l'injecter dans un outil qui parle JSON, ou simplement le lire. Le JSON est universel et lisible par un humain. À noter : il s'agit d'une visualisation à sens unique (Avro vers JSON) ; l'outil ne sérialise pas de nouveau vers Avro, et les types logiques (date, timestamp, decimal) apparaissent sous leur valeur de base sous-jacente.

Fiche technique

Fiche technique
Formats d'entréeAVRO
Format de sortieJSON
Traitement par lotsOui
TraitementEn local dans le navigateur (JavaScript)
Téléversement de fichiersAucun

En 3 étapes

  1. Déposez ou touchez votre fichier Avro (.avro).
  2. L'outil lit le schéma et les enregistrements depuis le conteneur.
  3. Téléchargez le JSON (plusieurs fichiers sous forme de ZIP).

Limites: Les fichiers Avro Object Container File avec le codec null ou deflate sont pris en charge ; le codec snappy est refusé avec une erreur explicite. Les champs bytes/fixed sont affichés en base64, les grands entiers 64-bit sous forme de chaînes (précision), les unions sous la valeur de la branche concernée, les types logiques sous leur valeur de base. La conversion est à sens unique (pas de retour du JSON vers Avro). Le schéma est lu dans l'en-tête du fichier ; les enregistrements Avro isolés sans conteneur OCF ne sont pas pris en charge. Les enregistrements, tableaux et cartes sont traduits 1:1 en objets et tableaux JSON imbriqués, l'imbrication du schéma est donc conservée ; les autres champs (nombres, texte, booléens) restent des types JSON natifs.

Questions fréquentes

Qu'est-ce qu'un fichier Avro ?

Un format de données binaire compact et autodescriptif issu du monde du big data (Kafka, Hadoop). Le schéma voyage dans l'en-tête du fichier.

Mes fichiers sont-ils envoyés quelque part ?

Non. La conversion se déroule entièrement en local dans le navigateur - même hors ligne.

Quels codecs sont pris en charge ?

Les codecs de bloc null et deflate. Le codec snappy, plus rare, est refusé avec un message clair plutôt que mal décodé.

Les grands nombres et les bytes sont-ils préservés correctement ?

Les entiers 64-bit dépassant la plage sûre de JavaScript sont émis sous forme de chaînes ; les champs bytes et fixed en base64.

Puis-je reconvertir du JSON vers Avro ?

Non, cet outil fonctionne à sens unique (Avro vers JSON) - pour inspecter et réutiliser les données.

Outils associés

JSON vers XML · CSV en JSON · YAML en JSON · Parquet en JSON · Arrow en JSON · XML vers TOML · FHIR JSON et XML