JSON 인코딩·디코딩

데이터를 JSON 문자열로 인코딩, JSON 문자열을 데이터로 디코딩

특징

인코딩과 디코딩 모두 지원

데이터와 JSON 문자열을 상호 변환할 수 있는 양방향 도구

JS 유사 표기도 해석 가능

따옴표 없는 키나 끝 쉼표·주석이 포함된 것도 변환

들여쓰기를 4종에서 선택

2/4칸·탭·압축을 용도에 따라 전환

이스케이프 처리를 세밀하게 제어

Unicode 문자나 슬래시의 이스케이프를 개별 지정

사용 방법

1

변환 모드 선택

인코딩이나 디코딩 탭을 골라 변환 방향을 결정

2

데이터 입력

객체나 배열, JSON 문자열을 입력란에 붙여넣기

3

출력 형식 조정

들여쓰기 종류와 Unicode·슬래시의 이스케이프를 설정

4

결과 확인과 취득

변환 결과를 화면에서 확인하고 복사하거나 파일로 저장해 활용

활용 사례

API 응답의 정리 확인

압축된 JSON을 읽기 쉽게 정리해 구조를 빠르게 파악

설정 파일 작성

손으로 쓴 객체를 올바른 JSON 형식으로 변환해 저장

JS 코드에서의 옮겨 적기

따옴표 없는 키의 JS 객체를 정규 JSON으로 변환

JSON 구문 학습

인코딩 결과를 비교해 데이터 표현 방식을 이해

멀티바이트 문자 검증

Unicode 이스케이프로 한국어 등의 내부 표현을 확인

기초 지식

JSON 이스케이프란

JSON 이스케이프란, 문자열 안의 "나 줄 바꿈처럼 그대로 쓸 수 없는 문자를 \" \n처럼 백슬래시가 붙은 표기로 바꾸는 것입니다. 이스케이프 누락은 구문 오류의 전형적인 원인입니다.

일본어가 \uXXXX가 되는 이유

JSON에서는 임의의 문자를 \u3042 같은 Unicode 번호로도 나타낼 수 있습니다. ASCII 이외를 다룰 수 없는 구형 시스템과의 호환성을 위해 일본어를 이 형태로 변환하는 관례가 있으며, 어느 표기든 의미는 같습니다.

안전성과 개인정보 보호

브라우저 내 처리

입력 데이터는 사용 중인 브라우저 내에서만 처리되며 외부로 전송되지 않습니다.

브라우저 내에서만 처리

변환 처리는 모두 사용 중인 브라우저 내에서 처리되며, 입력 데이터는 서버로 전송되지 않습니다.

통신은 HTTPS로 암호화

페이지 로드도 TLS로 암호화되어 제3자가 내용을 읽을 수 없습니다.

제3자로의 전송 없음

광고 네트워크나 트래커 등 외부 서비스로 입력 내용을 전송하지 않습니다.

결과 자동 저장 없음

입력 데이터나 변환 결과나 입력 제안을 서버에 저장하지 않습니다.

관련 도구