프로젝트 소개
json-tool은 JSON 콘텐츠를 포맷팅하기 위한 브라우저 기반 유틸리티로, 포맷팅에 제3자 웹사이트로 데이터를 보내는 것이 필요하지 않다는 개념을 중심으로 구축되었습니다. README에 따르면 모든 작업은 로컬에서 실행되므로 사용자가 붙여넣거나 업로드하는 JSON은 브라우저에만 머물게 됩니다. 이 프로젝트는 데이터 관할 규칙을 준수하지 않는 도구를 통해 정보를 포맷팅하거나 공유하지 말 것을 권장하는 ThoughtWorks 기술 레이더 노트를 인용합니다.
인터페이스는 JSON의 원클릭 포맷팅, 콘텐츠가 유효한 JSON이 아닐 때 오류 메시지를 표시하는 검증, 클립보드에서 붙여넣고 복사하는 버튼, CodeMirror 에디터에서 제공하는 JSON 문자열 내 검색 기능, JSON 파일 업로드 기능을 제공합니다. README에 포함된 스크린샷은 밝은 테마와 어두운 테마를 모두 보여줍니다.
이 도구는 소스 코드와 GitHub Pages를 통해 gh-pages 브랜치에서 제공되는 온라인 버전으로 제공됩니다. 구현 노트에서는 큰 JSON 문자열을 처리할 때 사용자 상호작용을 차단하지 않도록 Web Workers를 사용한다고 언급하며, worker-timers를 지원 라이브러리로 나열합니다. 이 프로젝트는 React 기반이며, README의 리소스 목록은 Tailwind CSS 예제와 클립보드 API 문서를 가리킵니다.
README에 나열된 품질 및 도구 신호로는 GitHub Actions의 Node CI 워크플로우, Coveralls 커버리지 배지가 있는 Jest 기반 테스트, Codacy 및 SonarCloud 배지가 있습니다. 기여자는 "make before-push BUILD_APP=true START_APP=true RUN_E2E=true"라는 Makefile 타겟을 실행하여 애플리케이션을 빌드하고 시작하며, 엔드투엔드 테스트를 실행해야 합니다.
README는 또한 이 도구에 대한 저자의 기사와 JSON 문자열에 Web Workers를 사용하는 방법에 대한 기사, GitHub Sponsors 및 Buy Me a Coffee와 같은 자금 지원 옵션, JSON Crack 및 웹 기반 JSON 포맷터 및 검증기를 포함한 관련 프로젝트에 대한 링크를 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.