How do I customize theme and settings?

Setup & Configuration

Personalize JSON Copilot to match your preferences! Customize the editor theme, font size, indentation, and more through the Settings panel. All your preferences are saved locally and persist across sessions.

Access Settings

Click the gear icon in the top-right corner to open the Settings panel and customize your experience.

Theme Options

Light Mode

Clean, bright interface perfect for well-lit environments. Easy on the eyes during daytime work.

Dark Mode

Reduces eye strain in low-light conditions. Popular among developers for extended coding sessions.

Editor Customization

Font Size

Adjust editor font size from 12px to 24px for optimal readability.

12px - Small 14px - Default 16px - Large 18px+ - Extra Large

Indentation

Choose indentation style for formatted JSON.

2 Spaces 4 Spaces (Default) Tabs

Line Height

Adjust spacing between lines for better readability.

Word Wrap

Enable or disable automatic line wrapping for long lines.

Minimap

Show or hide the code minimap for easier navigation in large files.

Behavior Settings

Auto-Format on Paste

Automatically format JSON when pasting into the editor.

Auto-Save

Automatically save your work to browser storage as you type.

Validation Mode

Real-time validation or validate only on demand.

Default View

Choose between Editor or Tree View as default on startup.

Keyboard Shortcuts

View and customize keyboard shortcuts for common actions:

  • Format, Minify, Copy shortcuts
  • Editor navigation and text manipulation
  • Toggle between views

Reset Settings

Restore Defaults

If something doesn't look right or you want to start fresh, click "Reset to Defaults" in the Settings panel to restore all original settings.

Privacy First

All settings are stored locally in your browser. Your preferences never leave your device and are not synced to any server.

Still Have Questions?

Check out our other FAQ topics or return to the JSON Copilot app

All JSON formatting and validation happens locally in your browser. No data is sent to any servers.