What Is Outline ↔ Tree Converter?
A free online tool to convert between indented text outlines and JSON tree structures. Supports tab and space indentation, bullet points, and numbered lists. Ideal for converting notes to structured data for apps and mind maps.
Converting between indented text outlines and structured JSON trees is a common need when working with hierarchical data across different tools. Outline Converter handles both directions — outline to JSON and JSON to outline — supporting tab and space indentation, bullet points, and numbered lists.
The tool accepts several common outline formats. Bullet points (-, *, +, •) and numbered lists (1., a., i.) are automatically stripped during conversion to JSON, leaving only the text content organized in a nested structure. The JSON output uses a simple tree format with 'content' and 'children' fields, making it compatible with mind map editors, data analysis tools, and custom applications that process hierarchical data.
The reverse direction — JSON to outline — converts any JSON tree structure back into a formatted text outline. This is useful when you receive data from an API that returns nested JSON and need a human-readable outline for review, documentation, or note-taking. The indentation is normalized to 2-space indent by default, with configurable tabs or spaces.
The bidirectional conversion means you can round-trip data: export from a mind map as JSON, edit the outline as text in a note-taking app, and convert back to JSON for reimport. The tool also displays node count and maximum depth statistics, giving you insight into the complexity of your hierarchical data at a glance.