Skip to main content

Getting Started Overview

Welcome to Json2doc! This guide will help you understand how to create professional documents from JSON configurations in minutes.

What is Json2doc?​

Json2doc is a powerful document generation API that transforms JSON into beautiful, professional documents. Create PDFs and Word documents programmatically with:

  • ⚡ Lightning Fast: Generate complex documents in just 2 seconds
  • 🎨 Professional Quality: Clean, consistent formatting with extensive styling options
  • 🔧 Two Generation Modes: Templates and full document creation
  • 📁 AI-Optimized: Perfect for AI agents with interactive document building
  • 🌍 Global Ready: Support for 50+ languages with 2000+ fonts

Two Generation Modes​

Json2doc offers two complementary approaches to document generation:

1. 📝 Template Mode​

Replace placeholders in existing Word documents:

{
"templateId": "business-report-template",
"variables": {
"companyName": "Acme Corp",
"revenue": "$1.2M",
"year": "2024"
},
"output": {
"filename": "acme-report-2024"
}
}

2. 🏗️ Document Mode​

Create complete documents from scratch:

{
"document": {
"type": "pdf",
"filename": "report",
"title": "Business Report"
},
"defaults": {
"fontFamily": "Arial",
"styles": {
"h1": { "fontSize": 24, "fontWeight": "bold" }
}
},
"sections": [
{
"type": "flow",
"content": [
{ "type": "h1", "text": "Executive Summary" },
{ "type": "text", "text": "This report covers..." }
]
}
]
}

API Architecture​

Json2doc follows RESTful principles with these core concepts:

🔐 Authentication​

All requests require an API key passed in the x-api-key header.

📄 Templates​

Upload and manage Word document templates with {{variable}} placeholders.

🏗️ Document Builder​

Interactive document creation with sessions, sections, and content management.

📁 Files​

Upload, validate, and manage your assets (templates, images, fonts).

🎯 Jobs​

Asynchronous document generation with real-time status updates.

Processing Flow​

Here's how a typical workflow works:

  1. Upload templates or assets (optional)
  2. Create document job with JSON configuration
  3. Monitor generation status (typically completes in 2 seconds)
  4. Download the result as PDF or Word document

Next Steps​

🔑 Authentication

Set up your API key and make your first authenticated request.

Learn about authentication →

⚡ Quick Start

Follow our step-by-step guide to create your first document.

Start the tutorial →

📝 Template Mode

Learn how to use Word templates with variable replacement.

Template documentation →

🏗️ Document Mode

Create documents from scratch with full styling control.

Document generation →

⚡ Rate Limits & Tokens

Understand API limits, token usage, and pricing.

View limits & tokens →

📖 API Reference

Complete documentation of all endpoints and parameters.

Browse API docs →

Document Features​

📄 Output Formats​

  • PDF: Professional-quality PDFs with advanced formatting
  • DOCX: Microsoft Word compatible documents

🎨 Styling & Layout​

  • 2000+ Fonts: Comprehensive font library including international fonts
  • Headers & Footers: Custom headers/footers with variables
  • Page Management: Portrait/landscape orientation, custom margins
  • Colors & Spacing: Full control over colors, fonts, and spacing

📝 Content Types​

  • Headings: Six levels (H1-H6) with custom styling
  • Text: Rich formatting with markdown support (bold, italic, links)
  • Lists: Nested ordered and unordered lists
  • Tables: Complex tables with custom styling and borders
  • Images: Insert and position images with alignment options

🔧 Advanced Features​

  • Variables: Dynamic content with {{variableName}} syntax
  • Document Builder: Interactive creation with AI agents
  • Template System: Reuse layouts with variable replacement
  • Multi-language: 50+ language support with appropriate fonts

Performance & Quality​

  • ⚡ Speed: 2-second generation time for complex documents
  • 📊 Scale: Handle large documents up to 100 pages
  • 🎯 Consistency: Professional, consistent formatting every time
  • 🔍 Quality: Clean, publication-ready output

Common Questions​

How fast is document generation?​

Json2doc generates most documents in 2 seconds, regardless of complexity. Even large documents with multiple sections, tables, and images complete in under 5 seconds.

What document formats are supported?​

  • PDF: Full-featured PDFs with advanced formatting
  • DOCX: Microsoft Word compatible documents
  • Both formats maintain formatting, fonts, and layout perfectly

Are there document size limits?​

  • Pages: Up to 100 pages per document
  • Content: 1000+ paragraphs, 50+ tables, 100+ images
  • File size: Generated documents typically 1-10MB depending on content

How do I handle errors?​

The API returns clear error messages:

{
"success": false,
"error": "validation_error",
"message": "Template variable 'companyName' is not defined"
}

Can I use it with AI agents?​

Yes! The Document Builder API is specifically designed for AI integration:

  • Create interactive sessions
  • Add sections incrementally
  • Update content as needed
  • Generate final document when complete

Ready to create your first document? Let's set up your authentication! 🚀