es

Avro a JSON

Convierte archivos Apache Avro (.avro) a JSON legible en local: el esquema incrustado se lee con ellos, sin subida.

Procesando localmente en tu dispositivo ...

0%

Tus archivos nunca salieron de tu dispositivo

    ¿Se sube mi archivo?

    No. Todo se ejecuta en tu navegador: tu archivo nunca sale de tu dispositivo. Cómo se puede comprobar

    Sin subidas100% local
    Tus datos son tuyossin acceso de terceros
    Servidores en AlemaniaRGPD desde el diseño
    Auditoría externaTLS A+ · Cabeceras A+

    Apache Avro es un formato binario de datos compacto del mundo del big data (Kafka, Hadoop, canalizaciones de datos). Un Object Container File (OCF) .avro agrupa los registros junto con su esquema (en JSON) en la cabecera del archivo, de modo que es totalmente autodescriptivo. La forma binaria ahorra espacio pero resulta ilegible en un editor de texto. Esta herramienta lee el contenedor junto con su esquema incrustado y convierte cada registro en JSON claro y legible.

    Todo se ejecuta por completo en local, en tu navegador (JavaScript puro, sin subida, incluso sin conexión, sin librerías de terceros). La herramienta lee la cabecera OCF, evalúa el esquema Avro incrustado y decodifica cada registro según él: registros, arrays, mapas, uniones, enumeraciones y primitivos. Se admiten los códecs de bloque null y deflate; el códec snappy, más raro, se rechaza con honestidad. Los campos bytes y fixed se convierten en base64, y los enteros de 64 bits que superan el rango seguro de JavaScript se emiten como cadenas para no perder precisión.

    Te encuentras con esto cuando una canalización de datos, una exportación de un topic de Kafka o un trabajo de analítica ha generado un archivo .avro y quieres verlo, pasarlo a una herramienta que entienda JSON o simplemente leerlo. JSON es universal y legible por humanos. Nota: es una vista en un solo sentido (Avro a JSON); no serializa de vuelta a Avro, y los tipos lógicos (date, timestamp, decimal) aparecen como su valor base subyacente.

    Ficha técnica

    Ficha técnica
    Formatos de entradaAVRO
    Formato de salidaJSON
    Procesamiento por lotes
    ProcesamientoLocal en el navegador (JavaScript)
    Subida de archivosNinguna

    En 3 pasos

    1. Suelta o toca tu archivo Avro (.avro).
    2. La herramienta lee el esquema y los registros del contenedor.
    3. Descarga el JSON (varios como ZIP).

    Límites: Se admiten los Object Container Files de Avro con códec null o deflate; el códec snappy se rechaza con un error claro. Los campos bytes/fixed se muestran como base64, los enteros grandes de 64 bits como cadenas (precisión), las uniones como el valor de la rama correspondiente y los tipos lógicos como su valor base. La conversión es de un solo sentido (no hay JSON de vuelta a Avro). El esquema se lee de la cabecera del archivo; los registros Avro sueltos individuales sin contenedor OCF no se admiten.

    Preguntas frecuentes

    ¿Qué es un archivo Avro?

    Un formato binario de datos compacto y autodescriptivo del mundo del big data (Kafka, Hadoop). El esquema viaja en la cabecera del archivo.

    ¿Se suben mis archivos?

    No. La conversión ocurre por completo en local, en el navegador, incluso sin conexión.

    ¿Qué códecs se admiten?

    Los códecs de bloque null y deflate. El códec snappy, más raro, se rechaza con un mensaje claro en lugar de decodificarse mal.

    ¿Se conservan correctamente los números grandes y los bytes?

    Los enteros de 64 bits que superan el rango seguro de JS se emiten como cadenas; los campos bytes y fixed, como base64.

    ¿Puedo convertir JSON de vuelta a Avro?

    No, esta herramienta es de un solo sentido (Avro a JSON), para inspeccionar y reutilizar los datos.

    Herramientas relacionadas