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 ...

0%

Vos fichiers n’ont jamais quitté votre appareil

    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
    Serveurs en AllemagneRGPD by design
    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.

    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