# Product #18: sfdx-profiles-splitter


![](https://cdn.hashnode.com/res/hashnode/image/upload/v1646048928925/hx0nSOWfI.png)

**Name**: sfdx-profiles-splitter  
**Usage**: Working with profile metadata file  
#SFDXPlugin #FreeApp #OpenSource  
  
**Description**:  
\- Converts profile metadata source from XML to JSON and vice-versa.  
\- Converts profile metadata source xml file to a format similar to source format of salesforce objects in intuitive subdirectories of fieldPermissions, pageAccesses, classAccesses and so on.  
\- Profiles in source format are more readable and easier to manage with a version control system.  
\- Converts profile source format back to the metadata source format.  
  
**Favourite** **Feature**:  
\- Can process multiple profiles in a directory at a time.  
\- Can be used in CI process to save the profiles in version control using source format and revert back to metadata source format before deploying to SF org.  
  
**Link**: https://github.com/lodossDev/sfdx-profiles-splitter  
**Repo**: https://github.com/lodossDev/sfdx-profiles-splitter

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1646048931666/-Eu0uOQqD.png)

Admin Profile segregated into subfolders based on permission type

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1646048933925/JBSq4xDj4.png)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1646048936918/dHo-pZOBY.png)

Sample Object permission in the ObjectPermissions Folder

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1646048940001/sQ4ujzvFC.png)

Sample ApplicationVisibility settings

