Skip to content

An IntelliJ plugin that allows .avro files to be viewed

Notifications You must be signed in to change notification settings

dteller/intellij-avro-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelliJ Avro Plugin

Overview

A Tool Window plugin for IntelliJ that displays Avro .avro files in human-readable JSON format.

Features include:

  • Foldable schema viewing (RSyntaxTextArea)
  • Tablulated or raw viewing of records
  • Column sorting in table view
  • Automatic flattening of nested records in table view (json-flattener)
  • Configurable number of records to show
  • Simple drag-and-drop interface
  • Automatic support for IntelliJ's default and Darcula themes

Installing

Available on the IntelliJ Plugin Marketplace. Search "Avro Viewer" in IntelliJ's Plugins window.

Images

Table view:

table view

Raw view:

raw view

Schema view:

schema view

Improvements/New Features

Raise a PR or Issue.

Releasing/Building Locally

This project can be build locally and manually imported to IntelliJ. To do this:

  1. Build the project with gradlew clean build.
  2. Take the jar in build/distributions and navigate to Settings -> Plugins -> Install Plugin From Disk....

License

https://www.apache.org/licenses/LICENSE-2.0

About

An IntelliJ plugin that allows .avro files to be viewed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%