QQudo 도구
← 모든 오픈소스 도구

오프라인 오픈소스 도구

Qudo JSON 도구 모음

편집, 검증, 비교, 쿼리, 변환 기능을 하나로 모은 완전 오프라인 JSON 데스크톱 도구 모음.

편집, 검증, 비교, 쿼리, 변환 기능을 하나로 모은 완전 오프라인 JSON 데스크톱 도구 모음. JSON Workbench는 자주 사용하는 JSON 도구를 하나의 데스크톱 앱에 통합했습니다. 여러 문서를 동시에 작업하고, 중첩 구조를 살펴보고, API 응답을 비교하고, JSONPath 쿼리를 실행하고, JSON Schema로 데이터를 검증하고, 테스트 데이터를 생성할 수 있습니다. 모든 처리는 사용자의 컴퓨터에서 이루어집니다.

지원 환경
win10,win11
버전
v0.0.1
라이선스
https://github.com/xuejiazhi-qudo/JSONWorkbench/blob/main/LICENSE
편집, 검증, 비교, 쿼리, 변환 기능을 하나로 모은 완전 오프라인 JSON 데스크톱 도구 모음.
<h1 align="center">JSON Workbench</h1> <p align="center"> 편집, 검증, 비교, 쿼리, 변환 기능을 하나로 모은 완전 오프라인 JSON 데스크톱 도구 모음. </p>

JSON Workbench는 자주 사용하는 JSON 도구를 하나의 데스크톱 앱에 통합했습니다. 여러 문서를 동시에 작업하고, 중첩 구조를 살펴보고, API 응답을 비교하고, JSONPath 쿼리를 실행하고, JSON Schema로 데이터를 검증하고, 테스트 데이터를 생성할 수 있습니다. 모든 처리는 사용자의 컴퓨터에서 이루어집니다.

계정이 필요 없고, 데이터를 업로드하지 않으며, 원격 측정 정보를 수집하지 않습니다. 기본 설정에서는 JSON 원문이 기록에 저장되지 않습니다.

Python과 PySide6로 개발되었으며, 현재 버전은 1.0.0입니다. 패키지 버전은 Windows 10/11용으로 제공됩니다. 소스 코드는 크로스 플랫폼을 고려하여 설계되었지만, 이번 버전에서는 macOS와 Linux에서의 동작을 검증하지 않았습니다.

목차

주요 기능

도구주요 기능
편집기드래그로 탭 순서 변경, 구문 강조, 줄 번호, 대응 괄호 강조, 자동 들여쓰기, 괄호 자동 완성, 저장하지 않은 변경 사항 표시.
서식 지정 및 압축공백 2·4·8칸, 탭 또는 압축 출력을 지원하며, 1.230, 1e5, -0, 큰 정수 등의 숫자 리터럴을 보존합니다.
키 정렬대소문자를 구분하지 않는 알파벳순 또는 Unicode 순으로 정렬합니다. 재귀 정렬을 선택할 수 있으며, 배열 정렬은 명시적으로 활성화합니다.
구문 검증줄, 열, 문자 오프셋으로 오류 위치를 확인합니다. 확인 후 수정 제안을 적용하고, 중복 키와 숫자 정밀도 손실 위험을 감지합니다.
트리 뷰어필요할 때 노드를 생성하고, 키와 값을 검색하고, JSONPath를 복사하고, 노드 속성을 확인하고, 편집 가능한 문서를 수정합니다.
JSON 비교구조와 타입을 비교하고, 키 순서 변경과 실제 데이터 변경을 구분합니다. 배열은 인덱스, 집합 또는 지정한 키 필드를 기준으로 대응시키며, Markdown·HTML·JSON 보고서를 내보냅니다.
JSONPath자식 노드, 와일드카드, 재귀 탐색, 음수 인덱스, 합집합, 슬라이스, 필터, 정규식 및 함수를 지원합니다. 오프셋을 사용할 수 있으면 트리나 편집기에서 결과 위치로 이동할 수 있습니다.
데이터 변환JSON과 CSV·XML·YAML 간 상호 변환, 문자열 이스케이프 및 해제, 문자열로 감싼 JSON 풀기, 배열 분할, 여러 문서 병합, 중복 제거를 지원합니다.
JSON Schema로컬 스키마를 가져오거나 붙여 넣고, 문서에서 스키마를 추론하고, draft-07 및 2020-12의 주요 키워드로 검증하고, 보고서를 내보냅니다.
통계 분석노드 수와 타입별 개수, 중첩 깊이, 키 재사용 현황, 문자열과 배열 크기, 숫자 집계, 용량이 큰 부분 및 구조적 특징을 확인합니다.
유틸리티중복 키, 빈 값, 조건에 맞는 키나 값을 검색하고, 배열을 여러 파일로 분할하고, 문서 구조를 분석합니다.
데이터 생성필드 정의나 스키마를 기반으로 객체를 생성합니다. 이름, 이메일 주소, 날짜, UUID 등의 모의 데이터를 만들고, 시드값으로 결과를 재현할 수 있습니다.
기록최근 파일, 서식 지정 작업, 쿼리 및 스키마 검증 기록을 확인합니다. 접근 가능한 파일이나 명시적으로 저장한 원문을 복원합니다.

인터페이스는 중국어 간체와 영어, 라이트 및 다크 테마, 고해상도 DPI 디스플레이를 지원합니다. 창 위치와 패널 분할 위치도 저장됩니다. 기본 표시 언어는 중국어 간체입니다.

편집 및 파일 지원

  • 파일을 창이나 탭 표시줄로 끌어다 놓을 수 있으며, 열기, 저장, 다른 이름으로 저장을 지원합니다.
  • UTF-8, BOM 포함 UTF-8, UTF-16, GB18030 인코딩을 자동으로 감지하고, LF 또는 CRLF 줄바꿈을 유지합니다.
  • 일반 텍스트나 정규식으로 찾기 및 바꾸기를 수행하며, 캡처 그룹을 이용한 치환을 지원합니다.
  • JSON 문자열 안에 포함된 JSON 문서를 감지하고, 여러 겹의 인코딩을 풀어냅니다.
  • 서식 지정, 정렬, 트리 노드 수정 등으로 발생한 텍스트 변경을 실행 취소할 수 있습니다.