JSONC을 JSON으로

JSONC와 JSON5를 엄격한 JSON으로 변환

JSONC 또는 JSON5 입력

옵션

출력

엄격한 JSON

JSONC 또는 JSON5를 붙여넣거나 예제를 불러오면 엄격한 JSON으로 변환합니다.

JSON, JSONC, JSON5

JSON은 RFC 8259로 정의된 엄격한 형식입니다. JSONC는 주석과, 실제로는 후행 쉼표를 추가한 형식으로 VS Code 설정, tsconfig.json 등 많은 설정 파일에서 사용됩니다. JSON5는 여기서 더 나아가 따옴표 없는 키, 작은따옴표, 16진수, 앞이나 뒤의 소수점, Infinity와 NaN을 허용합니다. 이 도구는 JSONC와 일반적인 JSON5 문법을 받아들이고 항상 엄격한 JSON을 출력합니다.

사용 방법
  1. 1.텍스트를 붙여넣거나, .jsonc, .json5, .json 파일을 업로드하거나 끌어다 놓거나, 예제 중 하나를 불러옵니다.
  2. 2.들여쓰기를 고릅니다. 작은 입력은 입력하는 대로 변환되며, 2 MB부터는 변환을 선택하세요.
  3. 3.상태 줄에 제거된 주석이나 따옴표가 추가된 키처럼 바뀐 내용이 표시됩니다.
  4. 4.출력을 복사하거나 converted.json을 다운로드합니다.
제거되거나 정규화되는 항목
  • •주석은 제거됩니다. JSON의 일부가 아니므로 필요하면 원본 파일을 보관하세요.
  • •후행 쉼표는 제거되고 키에는 큰따옴표가 붙습니다.
  • •작은따옴표 문자열은 큰따옴표 문자열이 되며, \x41 같은 이스케이프나 줄 이어짐은 디코딩됩니다.
  • •0xFF는 255, +1은 1, .5는 0.5, 5.는 5가 됩니다.
  • •중복 키는 JSON.parse처럼 마지막 값을 유지하며, 각 중복은 행 번호와 함께 표시됩니다.
정밀도, 오류, 개인정보 보호

숫자는 JavaScript 부동소수점으로 변환되지 않으므로 큰 정수와 긴 소수도 모든 자릿수가 유지됩니다. Infinity와 NaN은 엄격한 JSON으로 표현할 수 없으므로 null로 바꾸지 않고 위치를 알려 주며 변환을 중단합니다. 오류에는 행, 열, 원본 발췌가 표시됩니다. 입력은 5 MB와 중첩 256단계로 제한되며 모든 처리는 브라우저에서 이루어집니다.

CodingTool이 공식 출시되었습니다

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch