JSON Converter

The Sheetize JSON Converter for .NET delivers a reliable set of tools for transforming documents into JSON and converting JSON back into document files, making it simple to plug into web services and data pipelines.

Key Features

Document ↔ JSON

Turn files such as XLSX, DOCX, JSON, AZW3, and many other formats into JSON so the content can be consumed in a structured way for analysis or further processing.

JSON ↔ Document

Generate PDFs, DOCX, XLSX, XLSB, XLSM, XLTM, XLAM, Excel 97‑2003, Excel 95, SpreadsheetML, XLT, CSV, TSV, SQL Script, DIF, XML, EPUB, AZW3, HTML, MHTML, and more from JSON data, facilitating automated report creation and document generation.

Why Choose Sheetize?

  • Seamless two‑way conversion between JSON and over 20 document formats.
  • High‑performance engine optimized for .NET Core and .NET Framework.
  • Perfect for API‑driven services, ETL pipelines, and document‑centric micro‑services.
  • Supports bulk conversion and streaming for large‑scale workloads.

Detailed Guide

Converting a Document to JSON

To perform a document‑to‑JSON conversion:

  1. Prepare the Converter: Instantiate JsonConverter .
  2. Configure Options: Use JsonSaveOptions to set how the document should appear in JSON.
  3. Provide Input/Output Paths: Define where the source document is and where the resulting JSON file will be saved.
  4. Run the Process: Invoke the Process method.

Example: XLSX ↔ JSON

var loadOptions = new Sheetize.LoadOptions
{
    InputFile = @"D:\Input.xlsx",
};

var saveOptions = new JsonSaveOptions
{
    OutputFile = @"D:\Output.json"
};

JsonConverter.Process(loadOptions, saveOptions);

Converting JSON to a Document

To convert JSON back into a document:

  1. Prepare the Converter: Instantiate JsonConverter .
  2. Set Conversion Settings: Use SaveOptions to pick the target format and layout.
  3. Specify Input/Output Files: Provide the JSON source and the destination document path.
  4. Execute the Process: Call Process to generate the file.

Example: JSON ↔ XLSX

var loadOptions = new Sheetize.LoadOptions
{
    InputFile = @"D:\Input.json",
};

var saveOptions = new SaveOptions
{
    OutputFile = @"D:\Output.xlsx"
};

JsonConverter.Process(loadOptions, saveOptions);

Backward Compatibility

All conversions work bidirectionally: you can start from JSON or AZW3 and produce any of the supported document formats, then convert them back to JSON without loss of data integrity.

Marketing Highlights

  • One‑Click Transformation: Move effortlessly between JSON, AZW3, and Excel family formats.
  • Enterprise‑Ready: Scalable, thread‑safe, and fully supported for cloud and on‑premises deployments.
  • Extensive Format Library: From classic Excel 95 to modern SpreadsheetML, from plain CSV/TSV to rich EPUB/AZW3 and HTML/MHTML.
  • Developer‑Friendly API: Intuitive options classes and fluent configuration for rapid integration.
  • Future‑Proof: Continuous updates add new formats and improve performance.

The converter equips you with powerful mechanisms to merge document content with web APIs and other data‑centric solutions. Whether you need to extract information from existing files or produce documents from structured data, the Sheetize JSON Converter fits modern document automation scenarios.

 English