Avro to JSON Converter
Convert an Avro file into JSON, to read what it holds.
Input
Choose a file with Select File above.
Output
Settings
How the input is converted. Each is explained below.
Tags
History
Avro is a compact and efficient binary file format used for serializing data during transmission. The schema of Avro files are specified in JSON.
JavaScript Object Notation (JSON), pronounced as Jason, is the most common data interchange format on the web. Douglas Crockford first released the JSON specification in the early 2000s. It is a simple format that is easier to comprehend than XML. It is also smaller in size because it does not have closing tags. A wide variety of programming languages can parse JSON files. They also support the serialization of data structures to JSON. You can copy JSON text to JavaScript and start using them without any modifications.
Settings explained
- Date format handling
- How dates are written. There is no standard for dates in JSON, but two formats are common: the ISO date format, which is the most widely used, and the Microsoft date format, found in .NET.ISO date format
{"systemTime":"2014-01-01T23:28:56.782Z"}Microsoft date format{"systemTime":"\/Date(1388618936782)\/"} - Indent
- Whether the output is indented. Indented JSON is easier to read; without indentation it is compact, which is better for sending over a network.On
{ "name": "John Doe", "age": 69 }Off{"name":"John Doe","age":69} - Keys in quotes
- Valid JSON puts double quotes around every key. Turn this off to leave them out, as JavaScript allows for keys without special characters.Off
{name:"John Doe",age:69} - Case conversion
- Changes the case of every property name: lower, upper, title, camel, snake, Pascal, sentence or kebab case. Use it only to clean up a structure - applications that read this JSON will fail on keys they no longer recognise.
- Expanded braces
- On, braces go on a line of their own (C# style). Off, they stay on the line before (Java and JavaScript style).
- Format embedded JSON
- On, JSON written inside a string value is read and expanded into nodes of its own.