Skip to content

peterbom/bim-file-sorter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BIM file JSON sorter

Ensures a consistent ordering of a number of JSON arrays within a PowerBI BIM file.

This is to enable easier comparisons between versions of these files, and reduce the likelihood of merge conflicts.

The specific array properties which are re-ordered are:

{
  "model": {
    "tables": [
      {
        "name": "<tables are ordered by name>",
        "columns": [
          {
            "name": "<columns are ordered by name>",
            ...
          }
        ],
        "measures": [
          {
            "name": "<measures are ordered by name>",
            ...
          }
        ],
        ...
      },
      ...
    ],
    "relationships": [
      {
        "name": "<relationships are ordered by name>",
        ...
      },
      ...
    ],
    ...
  },
  ...
}

Building

Uses Costura to package all dependencies into a single executable, formatjson.exe, for easier distribution.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages