FracturedJson은 JSON의 가독성을 높이기 위한 포맷으로, 여러 언어로 구현되어 사용되고 있음
C#, TypeScript, Rust 등 다양한 구현체가 존재하며, 언어 독립적인 테스트 스위트의 필요성이 제기됨
사용자들은 config 파일로의 사용에 대한 우려와 함께, 디버깅 및 게임 개발에서의 활용 가능성을 언급함
FracturedJson은 여러 언어로 구현되어 있으며, 각 구현체는 자체적인 테스트 스위트를 가지고 있다. 구체적으로 C#과 TypeScript/JavaScript 구현체가 활발히 사용되고 있으며, Rust로의 포팅도 이루어졌다. 따라서 언어 간의 호환성을 확보하기 위해 언어 독립적인 컨포먼스 테스트가 필요하다는 의견이 제시되었다.
Rust로 구현된 fjson은 FracturedJson을 위한 CLI 도구로, JSON 포맷팅 기능을 제공한다. fjson은 입력 파일 또는 표준 입력을 받아들여, 가독성이 향상된 JSON을 출력한다. 반면, 주석 처리, , 등 다양한 옵션을 제공하여 사용자 정의가 가능하다. 결과적으로, 개발자는 을 효율적으로 관리할 수 있다.
FracturedJson은 가독성을 높여 디버깅 및 API 응답을 시각화하는 데 유용하다. 하지만 config 파일로 사용하기에는 Git diff 시 어려움이 있을 수 있다. 따라서 TOML 또는 YAML과 같은 다른 포맷을 고려해야 한다. 결과적으로, FracturedJson은 특정 상황에서 유용하지만, 모든 경우에 적합한 솔루션은 아니다.