JSON Toolkit
JSON 서식화, 변환, 비교, 쿼리를 위한 작업대
JSON Toolkit은 브라우저 안에서만 동작합니다. 문서를 붙여 넣어 서식화·검증·압축하고, JSON5·YAML·XML·CSV로 변환하며, 두 데이터를 비교하고 JSONPath로 조회하고 JSON Schema로 검증할 수 있습니다. JSON은 서버로 전송되지 않습니다.
- 브라우저에서 로컬로 실행되며 오프라인에서도 사용 가능
- 가입 없이 사용하고 JSON은 브라우저를 벗어나지 않습니다
- 모든 가이드가 바로 실행해 볼 수 있는 도구로 연결됩니다
핵심 도구
4개 도구변환기
1개 도구확장 도구
3개 도구유틸리티
2개 도구JSON 학습 경로
지식 베이스 열기 →읽는 순서대로 구성한 JSON 심화 가이드. RFC 8259 문법과 데이터 타입 함정, JSON5와 JSON Lines, JSONPath와 JSON Patch, JSON Schema 검증, 형식 변환, 성능과 보안, API 계약과 설정 관리까지 다룹니다.
JSON 기초와 명세
6개 문서RFC 8259와 ECMA-404에서 출발해 JSON의 문법, 타입, 인코딩, 파싱 경계를 정리합니다. 모든 JSON 작업이 딛고 서는 토대입니다.
- RFC 8259로 읽는 JSON 문법의 경계초급 · 약 11분 소요
- 여섯 가지 타입, 숫자 정밀도, 인코딩 함정초급 · 약 12분 소요
- JSON 파싱 오류 해결 - Unexpected token 단계별 점검초급 · 약 12분 소요
- JSON 파일이란 무엇이고, 무엇으로 열고, 어떻게 수정할까초급 · 약 9분 소요
- JSON 오류 메시지 조회 - 오류 문구에서 해결책까지고급 · 약 8분 소요
확장 형식과 방언
6개 문서JSON5, JSONC, JSON Lines, NDJSON은 주석, 후행 쉼표, 스트리밍 같은 실제 요구를 해결하지만, 그 대가로 호환성과 선택의 문제를 함께 가져옵니다.
- JSON5와 JSONC - 주석이 있는 JSON초급 · 약 10분 소요
- JSON Lines와 NDJSON - 스트리밍 데이터중급 · 약 10분 소요
- JSON 텍스트 시퀀스(RFC 7464): RS로 구분하는 스트리밍 JSON중급 · 약 9분 소요
- JSON, TOML, YAML, CSON: 설정 형식 선택 가이드초급 · 약 9분 소요
- 바이너리 JSON: MessagePack, CBOR, BSON 비교중급 · 약 10분 소요
쿼리와 증분 수정
5개 문서JSON에서 값 하나를 꺼내거나 필드 하나를 바꾸는 것은 간단해 보이지만, 표준화되면 네 가지 명세가 됩니다. JSONPath, JSON Pointer, JSON Patch, Merge Patch.
- JSONPath 쿼리 언어 실전중급 · 약 12분 소요
- JSON Pointer, Patch, Merge Patch중급 · 약 12분 소요
- JSONPath 필터 심화: 재귀, 슬라이스, 다중 조건 매칭중급 · 약 10분 소요
- 운영에서의 JSON Patch: 원자성, 멱등성, 동시 충돌고급 · 약 10분 소요
- JMESPath 입문: JSONPath를 이기는 프로젝션 쿼리초급 · 약 9분 소요
스키마와 검증
7개 문서JSON Schema로 데이터 모양을 설명하고, 말로 된 합의를 실행 가능한 검증으로 바꾸며, 이를 다시 TypeScript 타입과 폼 생성으로 이어 갑니다.
- JSON Schema: 기초부터 운영까지중급 · 약 14분 소요
- 스키마와 TypeScript 타입의 양방향 동기화중급 · 약 11분 소요
- 자동 생성한 JSON Schema가 실제 데이터를 계속 거부하는 이유중급 · 약 14분 소요
- JSON Schema 재사용: $ref, $defs, allOf/oneOf 구성중급 · 약 11분 소요
- JSON Schema 오류가 이해되지 않을 때: Ajv 오류 위치와 메시지 관리고급 · 약 10분 소요
형식 변환
8개 문서JSON과 YAML, XML, CSV, TypeScript, Java, Go, SQL 사이의 변환은 결코 무손실이 아닙니다. 중요한 것은 손실이 어디서 일어나는지 명시하는 것입니다.
- JSON ↔ YAML과 XML 변환의 경계중급 · 약 12분 소요
- JSON과 CSV 및 표 형식 데이터 변환초급 · 약 10분 소요
- JSON to Excel: 네 가지 접근과 각각의 충실도 손실 지점초급 · 약 11분 소요
- JSON to SQL: INSERT 문, 테이블 설계, 타입 매핑 함정중급 · 약 10분 소요
- JSON to TypeScript: 인터페이스, 타입 가드, 생성의 한계중급 · 약 9분 소요
성능과 보안
6개 문서수십 MB의 JSON 파일은 메인 스레드를 멈출 수 있고, 정교하게 만든 JSON은 서비스를 뚫을 수 있습니다. 이 카테고리는 처리량과 방어를 모두 다룹니다.
- 대용량 JSON 파싱, 렌더링, 스트리밍중급 · 약 13분 소요
- JSON 처리 보안 위험 체크리스트중급 · 약 12분 소요
- JSON 압축을 잘못된 순서로 하지 마세요: minify vs gzip vs brotli, 측정 결과중급 · 약 7분 소요
- JSON 메모리 원장: 문자열, 객체, 큰 배열의 실제 비용고급 · 약 11분 소요
- 큰 JSON 트리가 끊기는 이유: 가상 스크롤과 접기 전략고급 · 약 10분 소요
도구와 생태계
6개 문서파싱 라이브러리, 명령행 도구, 에디터 플러그인이 일상적인 JSON 도구 체인을 이루며, 이들을 고르는 열쇠는 오류 위치 품질과 생태계 유지 관리 상태입니다.
- JSON 파싱 및 처리 라이브러리 비교중급 · 약 11분 소요
- 에디터, 명령행, 자동화 도구 체인초급 · 약 10분 소요
- JSON diff 도구 선택: 텍스트 diff, 구조 diff, 시각화중급 · 약 9분 소요
- CI의 JSON 검증: jsonlint, ajv, jq 파이프라인중급 · 약 10분 소요
- JSON 시각화 도구: 트리 뷰, 접기, 큰 데이터의 절충초급 · 약 9분 소요
엔지니어링 실무
5개 문서JSON을 실제 시스템에 넣기: API 계약을 정의하는 방법, 설정과 픽스처를 관리하는 방법, 버전 호환성을 처리하는 방법, 테스트 데이터를 유지하는 방법.
- JSON API 데이터 계약 설계 요점중급 · 약 13분 소요
- 설정, 픽스처, 로컬 데이터를 위한 JSON 관리초급 · 약 10분 소요
- 두 JSON 문서가 다를 때: 위치 diff, id 기반 diff, 또는 먼저 정규화초급 · 약 6분 소요
- JSON 파일의 Git 머지 충돌: merge=union이 깨진 JSON을 쓰는 이유중급 · 약 7분 소요
- JSON 계약 버전 관리: 호환성, 폐기, 데이터 이전고급 · 약 10분 소요
자주 묻는 질문
25개 문서이 사이트의 도구와 JSON 명세에 관해 가장 자주 묻는 질문을 시나리오별로 묶고, 모호한 결론 대신 바로 행동할 수 있는 답을 제공합니다.
- 도구 사용 FAQ: 데이터, 파일, 내보내기초급 · 약 10분 소요
- 문법과 형식 FAQ: 주석, 후행 쉼표, 정밀도초급 · 약 12분 소요
- 쿼리와 검증 FAQ: JSONPath와 Schema중급 · 약 12분 소요
- 성능과 보안 FAQ: 느림, 끊김, 신뢰할 수 없는 데이터중급 · 약 13분 소요
- 팀 협업 FAQ: 계약, 설정, 픽스처중급 · 약 12분 소요