User Guide
Getting Started
Jsonic is a fast, modern JSON tool that helps you validate, format, and repair JSON data. All processing happens directly in your browser - your data never leaves your device.
Simply paste your JSON into the input area, or drag and drop a file. The tool will automatically validate and format your JSON, displaying the result in an interactive tree view.
Input Methods
Paste JSON
The quickest way to use Jsonic is to paste JSON directly into the Source panel. The tool will automatically process your input as you type.
Upload a File
Click the upload button in the Source panel header, or simply drag and drop a .json or .txt file onto the editor area.
Large Files
Jsonic can handle large JSON files. For very large files, the tool intelligently displays a manageable portion to ensure smooth performance and easy debugging. You'll see a notification if your file was truncated for display purposes.
Auto-Repair Feature
If your JSON has syntax errors, Jsonic can often fix them automatically. When invalid JSON is detected, you'll see a button in the Output panel header.
Simply click the Repair button to automatically convert your malformed JSON into valid, properly formatted JSON. See the FAQ for details on what types of errors can be fixed.
Tree View & Navigation
Valid JSON is displayed as an interactive tree view in the Output panel. You can:
- Expand/Collapse nodes - Click the +/- buttons to show or hide nested content
- Copy values - Use the copy button in the header to copy the formatted JSON
- Download - Save the formatted JSON as a file
Large arrays and deeply nested objects are automatically collapsed for better performance. Click to expand them as needed.
Search & Filter
Press Cmd + F (Mac) or Ctrl + F (Windows/Linux) to open the search modal. You can search for:
- Keys - Find properties by name
- Values - Search for specific values in your JSON
Click on a search result to navigate directly to that item in the tree view. The matching item will be highlighted and scrolled into view.
Multiple Sessions
Jsonic supports multiple editing sessions, making it easy to work on several JSON files simultaneously. Each session is stored locally in your browser and persists across page reloads.
This is especially useful when you're debugging multiple API responses, comparing configurations, or working with related JSON data at the same time.
- New Session - Click the + button in the sidebar to start fresh
- Switch Sessions - Click on a session in the sidebar to load it
- Rename Sessions - Double-click on a session name to rename it
- Delete Sessions - Hover over a session and click the X button
Sessions are stored in your browser's local storage, so your work is preserved even if you close the browser.
Theme Options
Jsonic supports light and dark themes. Click the theme toggle button to switch between:
- Auto - Automatically switches based on time of day (dark from 6 PM to 6 AM)
- Light - Always use light theme
- Dark - Always use dark theme