Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>json sort and compareNew to Visual Studio Code? Get it now.
json sort and compare

json sort and compare

pharzan

|
2,814 installs
| (4) | Free
Sort then compare JSON files.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

JSON Sort and Compare

If you have two JSON files that should be identical but are hard to compare due to the unordered nature of JSON, this VSCode extension can help by sorting then comparing them making it easier to focus on real content differences.

This extension sorts JSON files before comparison to make it easier to spot the differences in JSON files.

Features

  • Sort JSON objects by their keys.
  • Compare two JSON files and highlight the differences.

Demo

Here’s a quick demo: two sample JSON files are compared using the extension, demonstrating that only one key-value pair differs. The comparison is then displayed in VSCode’s diff viewer, which can make it difficult to fully grasp the differences between unordered JSON files.

Logo

Requirements

  • Visual Studio Code version 1.93.0 or higher.

Usage

Installation

You can install the vscode extension from here.

  1. Run the "Sort and Compare JSON Files" command from the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS).
  2. The extension will prompt you for the first and second file
  3. The extension will sort the JSON objects and display the differences.

Development

Installation

  1. Clone the repository:
    git clone https://github.com/pharzan/json-sort-compare-vscode.git
    
  2. Navigate to the project directory:
    cd json-sort-and-compare
    
  3. Install the dependencies:
    npm install
    
  4. Compile the TypeScript code:
    npm run compile
    

Running the Extension

  1. Open the project in Visual Studio Code.
  2. Press F5 to open a new VS Code window with the extension loaded.

Running Tests

  1. Compile the TypeScript code:
    npm run compile
    
  2. Run the tests:
    npm test
    

Contributing

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
    
  3. Make your changes and commit them:
    git commit -m 'Add some feature'
    
  4. Push to the branch:
    git push origin feature/your-feature-name
    
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft