Convert JSON to MOBI

Drag and drop files here or click to select.
Max file size 100mb.
Uploading progress:

JSON vs MOBI Format Comparison

Aspect JSON (Source Format) MOBI (Target Format)
Format Overview
JSON
JavaScript Object Notation

A lightweight, text-based data interchange format standardized as RFC 8259 and ECMA-404. Created by Douglas Crockford in 2001, it is the universal standard for APIs, configuration files, and structured data exchange.

Data Format Universal Standard
MOBI
Mobipocket

A proprietary e-book format based on the Open eBook standard and PalmDOC compression. Originally created by Mobipocket SA, it was acquired by Amazon and used extensively on older Kindle devices before being superseded by AZW3/KF8.

E-book Format Kindle Legacy
Technical Specifications
Standard: RFC 8259 / ECMA-404
Encoding: UTF-8 (mandatory)
Format: Text-based with strict syntax
Data Types: String, Number, Boolean, Array, Object, null
Extension: .json
Standard: Proprietary (based on Open eBook / PalmDOC)
Encoding: UTF-8, Windows-1252
Format: Binary container with HTML subset and PDB records
Content: HTML 3.2 subset, limited CSS, JPEG/GIF images
Extension: .mobi
Syntax Examples

JSON uses key-value pairs with strict syntax rules:

{
  "name": "My Project",
  "version": "2.0",
  "features": ["fast", "free"],
  "database": {
    "host": "localhost",
    "port": 5432
  }
}

MOBI wraps HTML content in a PalmDOC binary container:

<html>
<head>
  <title>My Book</title>
  <meta name="author" content="Author"/>
</head>
<body>
  <h1>Chapter 1</h1>
  <p>Content rendered on Kindle...</p>
  <mbp:pagebreak/>
  <h1>Chapter 2</h1>
  <p>More content here...</p>
</body>
</html>
Content Support
  • Key-value pairs with string keys
  • Nested objects and arrays of arbitrary depth
  • Typed values: strings, numbers, booleans, null
  • Strict syntax with no comments allowed
  • No trailing commas permitted
  • Mandatory UTF-8 encoding
  • Unicode text with escape sequences
  • Basic HTML text formatting (bold, italic, headings)
  • Limited CSS styling support
  • Embedded JPEG and GIF images
  • Table of contents via NCX or guide elements
  • Page breaks via mbp:pagebreak tags
  • Book metadata (title, author, publisher)
  • PalmDOC compression for reduced file size
Advantages
  • Universal web standard for data interchange
  • Native browser support via JSON.parse/stringify
  • Supported by every modern programming language
  • Strict parsing rules prevent ambiguity
  • Ideal format for REST APIs and web services
  • Compact and human-readable syntax
  • Compatible with all Kindle generations including oldest models
  • Efficient PalmDOC compression for small file sizes
  • Widely recognized format across mobile reading apps
  • Simple structure suitable for text-heavy content
  • Can be sideloaded easily via USB to Kindle devices
  • Supported by Calibre for conversion and management
Disadvantages
  • No native support for comments
  • Verbose syntax for deeply nested structures
  • No trailing commas allowed
  • All keys must be quoted strings
  • Limited primitive data types
  • Deprecated by Amazon in favor of AZW3/KF8
  • Very limited CSS and layout capabilities
  • No support for HTML5, audio, or video
  • Proprietary format with limited documentation
  • No embedded font support
Common Uses
  • REST API request and response payloads
  • Application configuration files
  • NoSQL database storage (MongoDB, CouchDB)
  • Browser localStorage and sessionStorage
  • Cross-platform data exchange
  • E-books for older Kindle devices (Kindle 1-3, Keyboard)
  • Personal document sideloading to legacy Kindles
  • Legacy e-book distribution and archival
  • Mobile reading on older smartphones and PDAs
  • Calibre library management and conversion workflows
Best For
  • API communication and microservices
  • Web application data storage and transfer
  • Configuration management across platforms
  • Cross-platform structured data exchange
  • Simple text-heavy e-books for legacy Kindle devices
  • Backward-compatible e-book distribution
  • Quick personal document sharing to older readers
  • E-book archival for maximum device compatibility
Version History
2001: Introduced by Douglas Crockford
2006: RFC 4627 published as informational
2013: ECMA-404 standard released
2017: RFC 8259 published as Internet Standard
2000: Mobipocket SA created the MOBI format
2005: Amazon acquired Mobipocket SA
2007: Amazon Kindle launched using MOBI/AZW
2011: KF8/AZW3 introduced; MOBI began deprecation
Software Support
Editors: VS Code, Sublime Text, Notepad++, Vim
Languages: JavaScript JSON.parse/stringify, Python json module
Databases: MongoDB, PostgreSQL, MySQL JSON columns
Tools: jq, Postman, cURL, browser DevTools
Readers: Amazon Kindle (all generations), FBReader, Calibre
Converters: Calibre, KindleGen (deprecated), pandoc
Editors: Calibre Editor, Sigil (via conversion)
Services: Send to Kindle, Amazon Personal Documents

Why Convert JSON to MOBI?

Converting JSON to MOBI allows you to create e-books that are compatible with every generation of Amazon Kindle device, including the oldest models from 2007 onward. While Amazon has moved to the newer AZW3/KF8 format for modern Kindles, MOBI remains the most universally compatible Kindle format. If you have content stored as JSON data and need to distribute it to readers who may be using older Kindle Keyboard, Kindle DX, or first-generation Kindle devices, MOBI is the safest choice for maximum compatibility.

The MOBI format is built on PalmDOC compression and the Open eBook standard, which means it produces compact files that load quickly on devices with limited processing power and memory. This makes it an excellent choice for converting JSON datasets, documentation, or article collections into lightweight e-books. The converter processes your JSON structure and generates properly formatted HTML content within the MOBI container, including chapter breaks, headings, and a navigable table of contents.

Many e-book management workflows still rely on MOBI as an intermediate format. Calibre, the most popular e-book management software, has excellent MOBI support for both reading and conversion. Personal document sharing through Amazon's Send to Kindle service also supports MOBI files, making it easy to deliver converted JSON content directly to Kindle devices via email or the Kindle app. For users who need to maintain compatibility with the broadest range of Kindle hardware, MOBI remains an important target format.

Key Benefits of Converting JSON to MOBI:

  • Universal Kindle Compatibility: Works on every Kindle device ever made, from Kindle 1 to modern Paperwhite
  • Compact File Size: PalmDOC compression produces small files ideal for limited storage devices
  • Send to Kindle: MOBI files can be emailed directly to any Kindle device or app
  • Calibre Integration: Full support in the most popular e-book management application
  • Simple Structure: Clean HTML-based content renders reliably across all devices
  • Legacy Support: Ensures content reaches users with older e-reader hardware

Practical Examples

Example 1: Documentation to Kindle E-book

Converting JSON documentation data into a MOBI reference guide:

Input JSON file:

{
  "title": "Python Quick Reference",
  "author": "Dev Team",
  "chapters": [
    {"title": "Data Types", "content": "Python supports int, float, str, list, dict..."},
    {"title": "Control Flow", "content": "Use if/elif/else for branching, for/while for loops..."},
    {"title": "Functions", "content": "Define functions with def keyword..."}
  ]
}

Output MOBI structure:

MOBI E-book: "Python Quick Reference"
  Metadata: title, author in MOBI header
  Table of Contents (NCX):
    1. Data Types
    2. Control Flow
    3. Functions
  HTML content with <mbp:pagebreak/> between chapters
  PalmDOC compressed for efficient storage

Example 2: Blog Posts Collection for Kindle

Converting a JSON feed of blog articles into a MOBI compilation:

Input JSON file:

{
  "blog": "Tech Insights Weekly",
  "posts": [
    {"title": "Cloud Computing Trends", "date": "2024-01-15", "body": "The cloud industry continues to evolve..."},
    {"title": "AI in Healthcare", "date": "2024-01-22", "body": "Artificial intelligence is transforming diagnostics..."}
  ]
}

Output MOBI structure:

MOBI Compilation: "Tech Insights Weekly"
  Chapter 1: Cloud Computing Trends (Jan 15, 2024)
    - Formatted HTML with heading and date
    - Article body as paragraphs
  Chapter 2: AI in Healthcare (Jan 22, 2024)
    - Formatted HTML with heading and date
    - Article body as paragraphs
  NCX navigation for chapter-by-chapter reading

Example 3: Product Catalog to Offline Reference

Converting a JSON product database into a MOBI catalog for offline browsing:

Input JSON file:

{
  "catalog": "Electronics 2024",
  "products": [
    {"name": "Wireless Mouse", "price": 29.99, "specs": {"dpi": 1600, "battery": "AA", "wireless": true}},
    {"name": "Mechanical Keyboard", "price": 89.99, "specs": {"switches": "Cherry MX", "backlit": true}},
    {"name": "USB-C Hub", "price": 45.00, "specs": {"ports": 7, "power_delivery": "100W"}}
  ]
}

Output MOBI structure:

MOBI Catalog: "Electronics 2024"
  Product 1: Wireless Mouse - $29.99
    DPI: 1600 | Battery: AA | Wireless: Yes
  Product 2: Mechanical Keyboard - $89.99
    Switches: Cherry MX | Backlit: Yes
  Product 3: USB-C Hub - $45.00
    Ports: 7 | Power Delivery: 100W
  Formatted tables and lists for easy browsing on Kindle

Frequently Asked Questions (FAQ)

Q: Is MOBI still a supported format?

A: While Amazon has deprecated MOBI in favor of AZW3/KF8 for new Kindle devices, MOBI files are still readable on every Kindle ever made. Amazon stopped accepting MOBI uploads to the Kindle Store in 2021, but the format remains fully functional for personal document sideloading and is widely supported by e-book management tools like Calibre.

Q: Should I use MOBI or AZW3 for Kindle?

A: For modern Kindle devices (Kindle Paperwhite 2nd gen and newer), AZW3 is the better choice as it supports HTML5 and CSS3 features. Use MOBI only when you need compatibility with very old Kindle devices (Kindle 1, 2, 3, DX, Keyboard) or when the recipient's device model is unknown. Our JSON to AZW3 converter is available for modern Kindle output.

Q: Can I send a MOBI file to my Kindle via email?

A: Yes, you can email MOBI files to your Kindle's personal document email address (found in Kindle settings). The file will be delivered wirelessly to your device. Note that Amazon may convert the file to their internal format during delivery, but the content will be preserved.

Q: How does the converter handle JSON nested data in MOBI?

A: Nested JSON objects are converted to hierarchical HTML sections within the MOBI container. Top-level keys become chapter headings, nested objects become subsections, and arrays are rendered as ordered or unordered lists. The converter generates clean HTML 3.2-compatible markup that renders reliably on all Kindle devices.

Q: Does the MOBI output include a table of contents?

A: Yes. The converter generates an NCX (Navigation Control for XML) table of contents that enables chapter-by-chapter navigation on Kindle devices. Readers can use the Kindle's Go To menu to jump directly to any chapter derived from the JSON data structure.

Q: What are the formatting limitations of MOBI?

A: MOBI supports only a subset of HTML 3.2 and very limited CSS. This means no embedded fonts, no CSS3 features, no JavaScript, and limited table styling. The format is best suited for text-heavy content with basic formatting like headings, bold, italic, and simple lists. For rich formatting, consider converting to AZW3 or EPUB3 instead.

Q: Is there a file size limit for the JSON input?

A: Our converter handles JSON files of any reasonable size. The PalmDOC compression used in MOBI format significantly reduces the output file size, making it efficient even for large JSON datasets. Complex nested structures with many levels of depth are fully supported.