Apple’s Xcode 27.2 adds support for a new, JSON-based project description file, project.xcproj, in place of the older project.pbxproj format. Apple says the new file is more readable and merge-friendly, and that it is easier for tools—including coding agents—to edit. Xcode users can enable the format in the project’s file inspector, and projects written in the new format can be opened in earlier Xcode 27 versions.

Across outlets, coverage focuses on why the change matters for teams: the legacy .pbxproj format is a text-based property list that represents the project as a large graph of opaque ID references, so small edits often cascade into many unrelated line changes and frequent merge conflicts. The new format is described as more structured and closer to the project’s conceptual hierarchy, with reduced reliance on UUID-style identifiers and clearer representation of targets, files, and build settings.

The articles also note practical considerations. Existing projects are not automatically converted, and some tooling that directly parses pbxproj may require updates. One outlet highlights that the format is “JSON-like” with features such as trailing commas, meaning standard JSON parsers may not work without a JSON5-tolerant approach or Apple’s accompanying open-source library. Xcode 27.2 also includes an xcprojformatter tool for validation and formatting.