Sort JSON arraySorts a JSON array by common property or by custom function and replace the array in-place. The JSON array can be selected. If no selection is present, the extension will try to find an array that is enclosed by the current cursor position. Supported arrays and file type combinationsDefinition of array types:
The following table shows which type of array is supported in which type of file. The table is applied top to bottom and the first match on the current file type will determine the supported array.
DemoSort array of objects ascending or descending by one or more properties to produce a deterministic sort result:Sort array using custom function:Manage sort modules:FeaturesSort number, string or object arraysString arrays are sorted using the lexicographic order using Intl.Collator. Number arrays are sorted based on their value. Objects are sorted based on one or more properties. The program will ask until the sort is deterministic. There is command for ascending and descending sort. Nested objects and arrays with mixed types are only supported by custom function. Custom sortCustom sort opens the sort module in another tab. The sort module must be a valid typescript module that exports a For older vscode versions: Opening the sort module in another tab only works properly if preview mode is disabled. Set Technical: Sort modules are stored in the global storage path location for this extension. This is a folder in your vs code config location. Selecting array manuallySelecting an array works well with the If you wish to contribute, check out the contributing guidelines. |