What's Next

Congratulations — you've built a fully functional JSON Formatter using AI-assisted development! But this is just the beginning. The app you have now is a solid foundation, and there's plenty of room to take it further.

Get the Source Code#

The complete source code for this project is available on GitHub:

github.com/yangwenz/projects/tree/main/json-formatter

Clone it, explore it, and use it as your starting point. From here, the goal is to evolve it from a working prototype into something more polished and closer to production quality.

Ideas for Improvement#

Here are some directions you can take the project:

Refine the UI Design#

The current UI is functional but minimal. Consider:

  • Dark mode support — Add a theme toggle that switches between light and dark color schemes.
  • Better typography — Fine-tune font sizes, line heights, and spacing for a cleaner reading experience in both the code and tree views.
  • Keyboard shortcuts — Add shortcuts for common actions (e.g., Ctrl+Shift+F to format, Ctrl+Shift+M to minify) and display them in tooltips.

Add New Features#

There are many features that would make the tool more useful for daily development work:

  • JSON diff — Add a side-by-side comparison mode that highlights differences between two JSON documents. This is invaluable when debugging API responses or comparing config files.
  • JSONPath / jq queries — Let users filter and extract data from large JSON documents using JSONPath expressions or jq-like syntax.
  • Schema validation — Support validating JSON against a JSON Schema, with inline error markers showing exactly which fields violate the schema.
  • Multiple tabs — Allow users to open and work with multiple JSON documents at once, switching between them like browser tabs.
  • Format conversion — Add export options to convert JSON to YAML, TOML, CSV, or XML.

Add Monetization#

If you want to turn this into a real product, there are several monetization strategies you can explore:

  • Ad placements — Add non-intrusive banner ads or sidebar ads using Google AdSense or similar platforms. Developer tools with consistent traffic can generate meaningful ad revenue.
  • Premium features — Gate advanced features (JSON diff, schema validation, batch processing) behind a free account or a paid tier.

Keep Building with AI#

The workflow you learned in this tutorial — writing a PRD, creating a technical design, generating code with Claude Code, then testing and iterating — applies to any project. The JSON Formatter was a focused example, but the same approach scales to more complex applications.

Pick one of the ideas above (or come up with your own), write a short PRD for it, and ask Claude Code to implement it. Each iteration will sharpen your ability to guide AI tools effectively — and that's a skill that compounds over time.