ko

Avro를 JSON으로 변환

Apache Avro 파일 (.avro)을 로컬에서 읽기 쉬운 JSON으로 변환합니다. 내장 스키마도 함께 읽으며 업로드는 없습니다.

기기에서 로컬로 처리 중 ...

0%

파일이 기기를 떠난 적이 없습니다

    제 파일이 업로드되나요?

    아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법

    업로드 없음100% 로컬 처리
    내용은 내 손안에제3자 접근 불가
    독일 내 서버 운영설계부터 GDPR 준수
    외부 검증 완료TLS A+ · 헤더 A+

    Apache Avro는 빅데이터 분야 (Kafka, Hadoop, 데이터 파이프라인)에서 쓰이는 간결한 바이너리 데이터 형식입니다. .avro Object Container File (OCF)은 레코드와 그 스키마 (JSON 형식)를 파일 헤더에 함께 담기 때문에 그 자체로 완전한 자기 기술형 파일이 됩니다. 바이너리 형식은 공간을 절약하지만 텍스트 편집기에서는 읽을 수 없습니다. 이 도구는 컨테이너를 내장 스키마와 함께 읽어 각 레코드를 명확하고 읽기 쉬운 JSON으로 바꿉니다.

    모든 처리는 브라우저 안에서 완전히 로컬로 실행됩니다 (순수 JavaScript, 업로드 없음, 오프라인에서도 동작, 서드파티 라이브러리 없음). 도구는 OCF 헤더를 읽고 내장된 Avro 스키마를 해석한 뒤 각 레코드를 그에 맞춰 디코딩합니다. 레코드, 배열, 맵, 유니온, 열거형, 기본형을 지원합니다. 블록 코덱은 null과 deflate를 지원하며, 드문 snappy 코덱은 정직하게 오류로 거부합니다. bytes와 fixed 필드는 base64가 되고, JavaScript의 안전한 범위를 벗어나는 64비트 정수는 문자열로 출력되어 정밀도가 손실되지 않습니다.

    데이터 파이프라인이나 Kafka 토픽 내보내기, 분석 작업이 .avro 파일을 만들어 그것을 보고 싶거나 JSON을 다루는 도구에 넣고 싶거나 단순히 읽고 싶을 때 유용합니다. JSON은 보편적이고 사람이 읽을 수 있는 형식입니다. 참고: 이것은 단방향 보기 (Avro에서 JSON)이며 Avro로 다시 직렬화하지 않습니다. 논리 타입 (date, timestamp, decimal)은 그 바탕이 되는 기본값으로 표시됩니다.

    기술 사양

    기술 사양
    입력 형식AVRO
    출력 형식JSON
    일괄 처리지원
    처리 방식브라우저에서 로컬 처리 (JavaScript)
    파일 업로드없음

    3단계로

    1. Avro 파일 (.avro)을 끌어다 놓거나 탭하세요.
    2. 도구가 컨테이너에서 스키마와 레코드를 읽습니다.
    3. JSON을 내려받으세요 (여러 개면 ZIP으로).

    제한: 코덱이 null 또는 deflate인 Avro Object Container File을 지원합니다. snappy 코덱은 명확한 오류로 거부됩니다. bytes/fixed는 base64로, 큰 64비트 정수는 문자열로 (정밀도 때문에), 유니온은 해당 브랜치 값으로, 논리 타입은 그 바탕이 되는 값으로 표시됩니다. 변환은 단방향입니다 (JSON에서 Avro로 되돌리기 없음). 스키마는 파일 헤더에서 읽으며, OCF 컨테이너가 없는 단일 Avro 레코드는 지원하지 않습니다.

    자주 묻는 질문

    Avro 파일이란 무엇인가요?

    빅데이터 분야 (Kafka, Hadoop)에서 쓰이는 간결하고 자기 기술형인 바이너리 데이터 형식입니다. 스키마가 파일 헤더에 함께 담겨 있습니다.

    내 파일이 업로드되나요?

    아니요. 변환은 브라우저 안에서 완전히 로컬로 이루어집니다. 오프라인에서도 동작합니다.

    어떤 코덱을 지원하나요?

    null과 deflate 블록 코덱입니다. 드문 snappy 코덱은 잘못 디코딩하지 않고 명확한 메시지로 거부합니다.

    큰 숫자와 bytes가 올바르게 보존되나요?

    JavaScript의 안전한 범위를 벗어나는 64비트 정수는 문자열로 출력합니다. bytes와 fixed 필드는 base64로 출력합니다.

    JSON을 다시 Avro로 변환할 수 있나요?

    아니요, 이 도구는 단방향 (Avro에서 JSON)입니다. 데이터를 확인하고 재사용하기 위한 것입니다.

    관련 도구