JSON Formatter
Format, minify and validate JSON for easier reading.
Build a directed flow or architecture diagram from named boxes and connections.
Load the example or add boxes. Give each a meaningful name; use Find to locate a name or stable ID in a larger diagram.
Runs in your browser. No diagram is uploaded. No account, Python or GPU required.
The layout worker is downloaded from this site when you generate. Your diagram stays on this device.
Rename the boxes, choose their connections, then generate. Labels and title accept up to 200 UTF-16 units.
Paste diagram schema version 1. Applying invalid JSON keeps your form unchanged. This does not call an AI model.
Deleting a box keeps its connections for correction. Edits invalidate exports until you generate again. Input stays in memory and disappears when you leave or reload.
Save input JSON, reload this page, then open the saved JSON file.
The JSON retains original IDs, exact labels and directed connections. Check them before sharing.
Check the meaning before sharing. Fonts can differ in other SVG viewers; crowded arrows can overlap. This is graph layout, not a sequence-diagram or circuit simulator.
A modern browser with Canvas, Web Workers and Intl.Segmenter is required.
Layout engine and source licenses