JSON to Textile Converter

Transform JSON data into Textile markup format

JSON Input

Textile Output

About JSON to Textile Converter

Convert JSON data to Textile markup format, a lightweight markup language used for formatting text. Supports tables, lists, and definition lists with proper Textile syntax.

Key Features

  • Table Generation: Converts JSON arrays to Textile tables with headers
  • Definition Lists: Converts JSON objects to Textile definition lists
  • Nested Data: Handles nested objects and arrays with proper formatting
  • Table Alignment: Choose between left, center, and right alignment
  • Custom Indentation: Configure indent size for nested structures
  • Type Preservation: Maintains data types (booleans, numbers, strings)
  • File Upload: Upload JSON files directly or paste data

How to Use

  1. Input JSON Data: Paste your JSON or upload a .json file
  2. Configure Options: Set table header, alignment, and indent preferences
  3. Review Output: The Textile markup updates automatically
  4. Copy or Download: Use the Copy or Download button to save your .textile file
  5. Use in Textile: Paste the markup into any Textile-compatible editor

Example Conversion

JSON Input:

[
  {
    "product": "Laptop",
    "price": 1299.99,
    "inStock": true
  },
  {
    "product": "Mouse",
    "price": 29.99,
    "inStock": true
  }
]

Textile Output:

h2. Data Table

|_. product |_. price |_. inStock |
| Laptop | 1299.99 | *true* |
| Mouse | 29.99 | *true* |

p(meta). _Total records: 2_

Textile Syntax Elements

  • Headers: h2. for level 2 headings, h3. for level 3, etc.
  • Bold: *text* for bold text
  • Italic: _text_ for italic text
  • Code: @code@ for inline code
  • Tables: |_. Header | for table headers, | Cell | for cells
  • Lists: * for unordered lists, # for ordered lists
  • Definition Lists: - Term := Definition
  • Block Code: bc. for code blocks

Table Alignment Options

  • Default (Left): |_. Header | - Left-aligned headers
  • Centered: |=. Header | - Center-aligned headers
  • Right: |>. Header | - Right-aligned headers

Common Use Cases

  • Documentation: Create formatted documentation from JSON data
  • Forums: Post structured data in Textile-compatible forums
  • Content Management: Import JSON data into Textile-based CMS
  • Data Presentation: Format API responses for readable display
  • Report Generation: Create formatted reports from JSON data

Data Type Handling

  • Strings: Plain text with escaped special characters
  • Numbers: Displayed as-is without quotes
  • Booleans: Displayed in bold (*true* or *false*)
  • Null: Displayed as _null_ in italic
  • Arrays: Converted to bulleted lists
  • Objects: Converted to definition lists or nested structures

Best Practices

  • Consistent Data: Ensure all JSON objects have the same structure for tables
  • Choose Alignment: Select appropriate table alignment for your content
  • Test Output: Preview in a Textile renderer to verify formatting
  • Handle Special Characters: The tool automatically escapes Textile special characters
  • Nested Data: Use appropriate indent size for readability

Privacy & Security

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