JSON·텍스트 변환기
JSON 정리, Base64, URL·HTML 엔티티 인코딩, 대소문자 변환을 이 브라우저 안에서 처리하세요.
JSON·텍스트 변환기 사용 안내
JSON을 보기 좋게 정리하거나 압축하고, 텍스트를 Base64·URL·HTML 엔티티 형식으로 바꾸거나 대소문자와 변수 표기법을 바꿀 때 사용하세요.
- 작업을 고르고 필요한 옵션을 선택합니다.
- 입력 칸에 내용을 붙여 넣고 변환하기를 누릅니다. Ctrl+Enter(Mac은 ⌘+Enter)로도 실행할 수 있습니다.
- 결과를 확인하고 복사합니다. 오류가 나면 안내된 줄과 열을 확인하세요.
예: {"b":1,"a":2} {"a":2,"b":1} JSON 압축 + 키 정렬
처리 한계
- 입력 한도는 500,000자(문자열 길이 기준)이며 이모지 등 일부 글자는 2자로 계산됩니다.
- JSON 중첩은 200단계까지 처리합니다.
- 주석, 끝 쉼표, 작은따옴표가 있는 JSON은 표준이 아니므로 오류로 안내합니다.
- JSON 정리와 압축은 숫자와 문자열을 원문 그대로 유지하고 값을 다시 계산하지 않습니다. 같은 키가 여러 번 나와도 지우지 않습니다.
- 브라우저는 붙여 넣은 줄바꿈(CRLF)을 LF로 바꿀 수 있습니다.
- HTML 엔티티 디코딩은 자주 쓰는 이름 엔티티 소규모 목록과 숫자(10진·16진) 엔티티만 처리합니다. 목록에 없는 이름이나 유효하지 않은 숫자는 바꾸지 않고 그대로 두며 개수를 알려 드립니다.
- 대소문자 변환은 언어 설정과 관계없는 기본 규칙을 사용합니다.
자주 묻는 질문
입력한 내용이 서버로 전송되나요?
아니요. 모든 변환은 이 브라우저 안에서 실행되며 입력과 결과를 저장하거나 전송하지 않습니다. 새로고침하면 사라집니다.
Base64는 암호화인가요?
아니요. Base64는 데이터를 글자로 바꾸는 방식일 뿐 누구나 되돌릴 수 있습니다. 비밀번호나 개인정보를 보호하는 용도로 쓰면 안 됩니다.
URL 구성 요소와 전체 주소는 무엇이 다른가요?
구성 요소 모드는 ? & = / # 같은 구분 문자도 변환하므로 쿼리 값 하나를 다룰 때 알맞습니다. 전체 주소 모드는 주소 구조를 유지하고 한글과 공백 등만 변환하지만 %도 %25로 바꾸므로 이미 인코딩된 주소를 다시 인코딩하면 이중으로 인코딩됩니다.
URL 디코딩에서 +는 공백으로 바뀌나요?
기본 설정은 +를 그대로 둡니다. HTML 폼 데이터처럼 +가 공백을 뜻하는 경우에만 “+를 공백으로 바꾸기”를 켜세요.
HTML 엔티티 디코딩에서 바뀌지 않는 항목이 있는 이유는 무엇인가요?
이 도구는 amp, lt, gt, quot, apos, nbsp, copy, hellip 같은 자주 쓰는 이름 엔티티와 숫자 엔티티를 처리합니다. 목록에 없는 이름 엔티티나 범위를 벗어난 숫자 엔티티는 원문을 보존하려고 그대로 두고, 상태 메시지에 그 목록을 알려 드립니다.
오류 위치의 줄과 열은 어떻게 세나요?
줄과 열은 모두 1부터 셉니다. 열은 글자 단위이고 줄바꿈 바로 다음 글자가 새 줄의 1열입니다.