표준 타입 어노테이션을 사용해 JSON, MessagePack, YAML, TOML을 인코딩하고 디코딩하는 빠른 Python 직렬화 및 검증 라이브러리입니다.
josdejong/jsoneditor
웹 앱에 삽입해 사용할 수 있는 트리, 코드, 텍스트, 미리보기 모드의 웹 기반 JSON 뷰어 및 편집기 컴포넌트입니다.
- 스타
- 12,268
- 포크
- 2,073
- 열린 이슈
- 256
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
JSON Editor를 사용하면 브라우저에서 JSON을 보고, 편집하고, 포맷팅하고, 검증할 수 있습니다. 여러 모드를 제공합니다. 트리 편집기에서는 필드와 값을 시각적으로 변경할 수 있고, 코드 편집기에서는 구문 강조를 지원하며, 일반 텍스트 편집기와 최대 500 MiB 문서를 위한 미리보기 모드도 사용할 수 있습니다.
트리 모드에서는 노드를 추가하고, 이동하고, 복제하고, 정렬할 수 있으며 JMESPath 기반 변환, 검색, 실행 취소/다시 실행도 지원합니다. 모든 모드에서 ajv를 기반으로 JSON Schema를 검증할 수 있고, 포맷팅, 압축, 잘못된 JSON 복구 기능도 제공합니다.
이 편집기는 자체 웹 애플리케이션에 삽입할 수 있는 라이브러리로 배포됩니다. CommonJS 모듈, AMD 모듈 또는 일반 스크립트로 로드할 수 있으며 npm이나 CDN을 통해 설치할 수 있습니다.
핵심 기능
- 01필드와 값을 편집하고, 이동하고, 복제하고, 정렬할 수 있는 트리 모드.
- 02구문 강조, 포맷팅, 압축을 지원하는 코드 모드.
- 03최대 500 MiB의 JSON 문서를 처리할 수 있는 미리보기 모드.
- 04모든 모드에서 ajv를 사용한 JSON Schema 검증.
- 05JMESPath 쿼리로 JSON 데이터 변환.
- 06잘못된 JSON 복구.
활용 사례
- 웹 관리 패널이나 설정 도구에 JSON 편집기 삽입.
- 브라우저에서 API 응답이나 설정 파일을 확인하고 수정.
- 사용자가 제출한 데이터를 저장하기 전에 스키마에 맞는지 JSON 검증.
- 미리보기 모드로 대용량 JSON 파일 보기.
빠른 시작
- 1
npm으로 라이브러리를 설치합니다
npm install jsoneditor - 2
HTML 페이지에 CSS 및 JS 파일을 포함하고 컨테이너 요소 안에 에디터를 만듭니다
사용 전 알아둘 점
- README에는 후속 프로젝트로 svelte-jsoneditor가 언급되어 있으며, 새 에디터가 완전히 동일한 대체품은 아니라고 안내되어 있습니다.
토픽
자주 묻는 질문
- jsoneditor은(는) 무엇인가요?
- 웹 앱에 삽입해 사용할 수 있는 트리, 코드, 텍스트, 미리보기 모드의 웹 기반 JSON 뷰어 및 편집기 컴포넌트입니다. JSON Editor를 사용하면 브라우저에서 JSON을 보고, 편집하고, 포맷팅하고, 검증할 수 있습니다. 여러 모드를 제공합니다. 트리 편집기에서는 필드와 값을 시각적으로 변경할 수 있고, 코드 편집기에서는 구문 강조를 지원하며, 일반 텍스트 편집기와 최대 500 MiB 문서를 위한 미리보기 모드도 사용할 수 있습니다.
- jsoneditor은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jsoneditor은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jsoneditor은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. jsoneditor의 마지막 커밋은 2026년 11월 1일입니다.
- jsoneditor은(는) 어디에 사용할 수 있나요?
- 웹 관리 패널이나 설정 도구에 JSON 편집기 삽입. 브라우저에서 API 응답이나 설정 파일을 확인하고 수정. 사용자가 제출한 데이터를 저장하기 전에 스키마에 맞는지 JSON 검증. 미리보기 모드로 대용량 JSON 파일 보기.
- jsoneditor는 어떻게 설치하나요?
- npm으로 라이브러리를 설치합니다: npm install jsoneditor HTML 페이지에 CSS 및 JS 파일을 포함하고 컨테이너 요소 안에 에디터를 만듭니다
- jsoneditor은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/josdejong/jsoneditor
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
한 번의 선언으로 데이터를 검증·파싱·인코딩하고, JSON·폼 데이터·Protobuf 와이어를 지원하는 TypeScript 및 ReScript 스키마 라이브러리입니다.
타입 힌트로 데이터를 파싱하고 검증하며, Rust 기반 코어를 사용하는 Python 데이터 검증 라이브러리입니다.
순수 TypeScript 타입을 런타임 검증기, JSON 직렬화기, Protocol Buffer 코덱 및 랜덤 데이터 생성기로 컴파일하는 TypeScript transformer입니다.
스타일이 적용된 미리보기 텍스트 위에 보이지 않는 textarea를 겹쳐 표시하는 경량 JavaScript 마크다운 편집기로, 선택형 툴바를 제공하며 프레임워크에 의존하지 않습니다.
AI 에이전트의 역량, 스킬, 도메인 및 메타데이터를 기술해 검증하고 검색할 수 있도록 하는 표준 JSON 스키마 프레임워크이자 서버입니다.