# Uses of Interface
org.apache.avro.tool.Tool

## Uses of Tool in org.apache.avro.tool

Classes in org.apache.avro.tool that implement Tool
Modifier and Type
Class
Description
`class`
`BinaryFragmentToJsonTool`
Converts an input file from Avro binary into JSON.
`class`
`CatTool`
Tool to extract samples from an Avro data file.
`class`
`ConcatTool`
Tool to concatenate avro files with the same schema and non-reserved metatdata.
`class`
`CreateRandomFileTool`
Creates a file filled with randomly-generated instances of a schema.
`class`
`DataFileGetMetaTool`
Reads a data file to get its metadata.
`class`
`DataFileGetSchemaTool`
Reads a data file to get its schema.
`class`
`DataFileReadTool`
Reads a data file and dumps to JSON
`class`
`DataFileRepairTool`
Recovers data from a corrupt Avro Data file
`class`
`DataFileWriteTool`
Reads new-line delimited JSON records and writers an Avro data file.
`class`
`FromTextTool`
Reads a text file into an Avro data file.
`class`
`IdlTool`
Tool implementation for generating Avro JSON schemata from idl format files.
`class`
`IdlToSchemataTool`
Extract the Avro JSON schemata of the types of a protocol defined through an idl format file.
`class`
`InduceSchemaTool`
Utility to induce a schema from a class or a protocol from an interface.
`class`
`JsonToBinaryFragmentTool`
Tool to convert JSON data into the binary form.
`class`
`RecodecTool`
Tool to alter the codec of an Avro data file.
`class`
`RecordCountTool`
Counts the records in avro files or folders
`class`
`RpcProtocolTool`
Tool to grab the protocol from a remote running service.
`class`
`RpcReceiveTool`
Receives one RPC call and responds.
`class`
`RpcSendTool`
Sends a single RPC message.
`class`
`SchemaFingerprintTool`
Utility to generate fingerprint(s) from a schema.
`class`
`SchemaNormalizationTool`
Utility to convert an Avro @{Schema} to its canonical form.
`class`
`SpecificCompilerTool`
A Tool for compiling avro protocols or schemas to Java classes using the Avro SpecificCompiler.
`class`
`TetherTool`
`class`
`ToTextTool`
Reads an avro data file into a plain text file.
`class`
`ToTrevniTool`
Reads an Avro data file and writes a Trevni file.
`class`
`TrevniCreateRandomTool`
Tool to create randomly populated Trevni file based on an Avro schema
`class`
`TrevniMetadataTool`
Tool to print Trevni file metadata as JSON.
`class`
`TrevniToJsonTool`
Tool to read Trevni files and print them as JSON.