This is beneficial for the following reasons:
- improves clarity of diffs when an item is added or removed from an object or array
- reduces the chances of having merge conflicts, since only the lines you are modifying are touched
- simplifies adding and removing items to objects and arrays, since only the lines you are modifying must be touched