HTML to JSON Converter

Transform HTML into structured JSON format

HTML Input

JSON Output

About HTML to JSON Converter

Convert HTML documents to structured JSON format representing the DOM tree. Perfect for data extraction, API integration, and programmatic HTML analysis.

Key Features

  • DOM Tree Representation: Converts HTML structure to nested JSON objects
  • Attribute Extraction: Optionally include all HTML attributes
  • Text Node Support: Extract text content from elements
  • Pretty Printing: Format JSON with indentation for readability
  • Complete Parsing: Handles all HTML elements and structures
  • Nested Elements: Preserves parent-child relationships

How to Use

  1. Input HTML: Paste your HTML code or upload an .html file
  2. Configure Options: Choose formatting and content options
  3. Review Output: The JSON output updates automatically
  4. Copy or Download: Use the Copy or Download button to save your JSON

JSON Structure

Each HTML element is converted to a JSON object with the following properties:

  • tag: The HTML tag name (lowercase)
  • attributes: Object containing all HTML attributes (optional)
  • children: Array of child elements and text nodes
  • type: For text nodes, indicates "text" type
  • content: For text nodes, contains the text content

Example Conversion

HTML Input:

<div class="container">
  <h1>Title</h1>
  <p>Text</p>
</div>

JSON Output:

{ 
  "tag": "div",
  "attributes": { "class": "container" },
  "children": [
    { 
      "tag": "h1",
      "children": [{ "type": "text", "content": "Title" }]
    },
    { 
      "tag": "p",
      "children": [{ "type": "text", "content": "Text" }]
    }
  ]
}

Common Use Cases

  • Web Scraping: Extract structured data from HTML pages
  • API Development: Convert HTML to JSON for API responses
  • Data Analysis: Analyze HTML structure programmatically
  • Content Migration: Transform HTML content to JSON databases
  • Testing: Generate JSON fixtures from HTML templates
  • Documentation: Create structured documentation from HTML

Privacy & Security

All conversions happen locally in your browser. Your HTML is never uploaded to any server, ensuring complete privacy and security.