Discuvr JSON Formatter

사무 및 데이터

CSV를 Excel로 CSV를 붙여 넣으면 바로 스프레드시트로 보여 주며, 숫자, 날짜, ID는 Excel이 저장해야 하는 형식으로 지정됩니다. 깔끔한 .xlsx는 원할 때만 다운로드하세요. PDF 서명 브라우저에서 PDF에 서명하세요 - 서명을 그리거나 입력하거나 업로드해 원하는 페이지에 배치하고 날짜를 추가한 뒤 서명된 사본을 다운로드하세요. 파일은 기기를 떠나지 않습니다. 가림 처리 PDF, Word, Excel, PowerPoint, 텍스트, 이미지 파일을 영구적으로 가림 처리합니다. 일치 항목과 상자는 가려지는 것이 아니라 파일에서 삭제되며, 다운로드 전에 결과를 다시 확인합니다. 내 IP 확인 접속할 때 웹사이트가 보는 공인 IP 주소, 그 주소가 공유(CGNAT)인지 사설인지, 브라우저가 그 밖에 무엇을 드러내는지 확인하세요. 대소문자 변환기 및 줄 도구 텍스트를 대문자, 소문자, 제목 또는 문장 형식으로 바꾸고, 이름을 camelCase나 snake_case로 변환하며, 중복 줄을 제거하거나 목록을 정렬합니다. 텍스트 비교 두 가지 버전의 텍스트를 붙여넣으면 추가, 삭제, 변경된 모든 줄과 바뀐 단어가 강조 표시됩니다.

글쓰기 및 제안서

어조 다듬기 자신만의 어조를 유지하면서 올바른 문법, 구조, 명확한 표현으로 작성한 글을 재정렬하세요. 채팅 세션 없이 한 번의 붙여넣기, 한 번의 응답으로 완료됩니다. 프리랜서 제안서 생성기 클라이언트의 문제를 설명하고 범위, 가격이 지정된 즉시 발송 가능한 프리랜서 제안서를 몇 초 만에 받으세요.

법률 및 규정 준수

지식재산권법 Q&A 챗봇 인도 지식재산법에 대해 질문하세요 - 상표, 특허, 저작권, 디자인 등. 각 답변 위에 사용한 웹 검색 결과가 표시됩니다. 특허 FER 답변서 생성기 최초 심사보고서(FER)의 거절 이유를 붙여 넣어 구조화된 답변서를 작성하거나, 초안을 업로드해 지식재산 위험을 검토하세요. 정부 지원 제도 자격 확인 도구 짧은 질문 몇 개에 한 번만 답하세요. 로그인하면 답변을 저장해 두므로 매번 다시 입력하지 않고도 어떤 중앙정부 제도에 해당될 수 있는지 확인할 수 있습니다.

개인정보 보호 및 보안

웹사이트 보안 스캔 실제 재현 가능한 보안 취약점이 있는지 도메인을 스캔하세요. 모든 발견 항목에는 관측 결과와 직접 검증할 수 있는 명령어가 함께 제공됩니다. Image Scrub 사진에 공개된 자신에 대한 정보(GPS, 카메라 시리얼 번호, 이름)를 정확히 확인하고 제거하세요. 자르기, 크기 조절, 얼굴 블러 처리, 변환 등 모든 작업은 이미지가 어디에도 저장되지 않고 수행됩니다.

개발자 도구

JSON Formatter 한 번의 붙여넣기로 JSON을 정렬, 축소, 검증하세요. 파싱되지 않을 때의 정확한 줄과 열 위치, 문서에 실제 포함된 요소 수를 제공합니다. Python 포맷터 선택한 줄 길이와 따옴표 처리 방식으로 Black처럼 Python 코드를 재정렬하세요. 정확히 몇 줄이 변경되었는지 카운트도 제공합니다. HTML 뷰어 HTML을 붙여넣고 모바일, 태블릿, 데스크톱 너비의 샌드박스 환경에서 실시간으로 렌더링되는 모습을 확인하세요. 코드 정렬, 압축, 스크립트 콘솔, 마크업 문제 리포트 기능도 제공됩니다. IP 서브넷 계산기 CIDR 표기법이나 넷마스크가 있는 IP를 입력하면 네트워크 주소, 브로드캐스트 주소, 사용 가능한 호스트 범위, 전체 주소 수를 즉시 확인할 수 있습니다. 인코딩 / 디코딩 입력하는 즉시 Base64, Base64URL, URL 퍼센트 인코딩, HTML 엔티티, 16진수를 인코딩하거나 디코딩합니다. UTF-8을 완벽히 지원합니다. Unix 타임스탬프 변환기 초, 밀리초, 마이크로초, 나노초 단위의 Unix epoch 타임스탬프를 UTC 또는 세계 주요 시간대의 날짜로 변환하고, 날짜를 다시 타임스탬프로 변환합니다. 시스템 다이어그램 메이커 User -> API -> Database처럼 화살표를 쓰면 배치가 끝난 아키텍처나 흐름 다이어그램이 나옵니다. 그룹을 접으면 큰 그림, 단계에 번호를 매기면 상세 흐름이 됩니다.

AI 작업대

AI 플레이그라운드 여러 LLM 제공업체의 응답을 실시간으로 나란히 비교하세요. 보유하신 API 키를 사용합니다. 에이전트 플레이그라운드 웹 검색, 계산기, URL 가져오기 등 도구를 사용하는 AI 에이전트를 여러 제공업체에서 시험해 보세요.

학습

Study Buddy 첫 공부 시작일부터 최종 제안 수락까지, 주요 테크 직군 면접을 준비하는 코치: DSA, LLD, 시스템 디자인, 행동 면접 및 AI 보조 코딩 학습 계획, 모의 면접, 이력서 검토, 지원 현황 관리 및 제안 비교 기능을 제공합니다.

일상 도우미

QR 코드 생성기 텍스트, URL, WiFi 정보 또는 연락처로 QR 코드를 만드세요 - PNG 이미지나 SVG 벡터로, 원하는 오류 정정 수준으로. 단위 변환기 길이, 무게, 온도, 부피, 속도, 면적, 에너지 단위를 즉시 변환하세요. 40가지 이상의 단위 유형을 즉시 확인할 수 있습니다. 비밀번호 생성기 암호학적으로 안전한 난수로 무작위 비밀번호를 생성하고, 길이와 문자 종류를 조정하며, 강도를 비트 엔트로피로 확인하세요. 단어 수 세기 및 가독성 분석기 단어, 문자, 문장, 단락 수를 세고 읽는 시간을 추정하며 가독성을 평가합니다 - 중국어, 일본어, 한국어, 태국어 텍스트에는 실제 문자 단위 계산을 사용합니다. 나이 / 날짜 차이 계산기 누군가의 정확한 나이나 임의의 두 날짜 사이의 정확한 차이(년, 월, 일)와 총 일수 및 주 수를 확인하세요. 날짜 차이 계산기 두 날짜 사이의 일, 주, 개월, 근무일 수를 세거나 날짜에 일수를 더하고 뺄 수 있습니다. 백분율 계산기 Y의 X%, 한 숫자가 다른 숫자의 몇 퍼센트인지, 두 숫자 사이의 퍼센트 증가 또는 감소, 역퍼센트를 계산합니다 - 하나의 도구에 담긴 네 가지 일반적인 계산. SIP 계산기 연간 증액, 초기 목돈, 물가 상승을 반영해 월 투자금이 얼마로 불어나는지 보거나 목표에 필요한 월 금액을 구하세요. BMI 계산기 키와 몸무게로 체질량지수(BMI)를 미터법 또는 야드파운드법 단위로 계산하고, WHO 성인 기준(저체중, 정상, 과체중, 비만)에 따라 분류합니다.
로그인 시작하기
저장된 내용 없음
모든 도구개발자 도구

JSON Formatter

JSON 정렬, 압축 및 유효성 검사 - 파싱되지 않을 경우 정확한 오류 위치 안내.

입력

0자

출력

 

정보 JSON Formatter

API 로그나 설정 파일에서 나온 JSON은 보통 하나의 긴 줄이며, 파싱되지 않는 JSON은 대개 눈에 보이지 않는 곳에서 실패합니다. 이 도구는 읽을 수 있도록 들여쓰기를 하고, 작게 만들어야 할 때는 압축하며, 손상된 경우에는 줄과 열을 알려주고 그 줄을 보여줍니다.

기능

  • 공백 2칸, 공백 4칸 또는 탭으로 보기 좋게 정리하거나 - 가장 작은 유효한 형태로 압축합니다.
  • JSON Lines 출력: 로그와 스트림 형식을 위해 한 줄에 하나의 압축된 레코드로 출력합니다.
  • 정확한 오류 - 메시지, 줄, 열, 그리고 주변 줄까지 함께 제공합니다.
  • 선택적으로 모든 객체의 키를 정렬하여 두 문서를 합리적으로 비교할 수 있게 합니다.
  • UTF-8을 지원하지 않는 시스템을 위해 선택적으로 비-ASCII 문자를 \uXXXX로 이스케이프합니다.
  • 선택적으로 주석과 끝 쉼표를 허용하며, 정확히 무엇이 제거되었는지 알려줍니다.
  • 문서의 구조를 보고합니다: 키, 객체, 배열, 중첩 깊이, 절약된 크기.

작동 방식

  1. 1 JSON을, 또는 JSON이길 바랐던 것을 붙여넣으세요.
  2. 2 보기 좋게, 압축, 또는 JSON Lines 중 하나를 선택하고 포맷을 누르세요.
  3. 3 결과를 복사하거나 다운로드하세요 - 또는 오류를 읽고 지목된 줄을 수정하세요.

오류 메시지가 포맷팅보다 더 중요한 이유

대부분의 경우 당신은 JSON을 보기 좋게 만들기 위해 여기 온 것이 아닙니다 - 무언가가 그것을 거부했지만 이유를 말해주지 않았기 때문에 여기 온 것입니다. 파서는 줄, 열, 그리고 무엇을 기대했는지를 보고하며, 이 도구는 그 줄을 전후 두 줄과 함께 출력합니다. 설정 파일의 400번째 줄에 빠진 쉼표는 위치를 알고 나면 30초 만에 고칠 수 있는 문제입니다.

주석과 끝 쉼표

JSON은 이 둘 중 어느 것도 허용한 적이 없지만, 실제로 사람들이 건네주는 파일들 - tsconfig, VS Code 설정, 손으로 편집한 모든 것 - 은 그런 것들로 가득합니다. 옵션을 체크하면 파싱 전에 이를 제거하며, 도구는 이후 몇 개의 주석과 몇 개의 쉼표를 제거했는지 알려줍니다. 이것은 선택 사항이며 정확하게 보고되는데, 문서를 조용히 바꿔버리는 포맷터가 문서를 거부하는 포맷터보다 더 나쁘기 때문입니다.

이 도구가 하지 않는 일

이 도구는 당신이 무엇을 의도했는지 추측하지 않습니다. 위의 두 가지 제거 작업을 제외하고는 아무것도 수리되지 않습니다: 닫히지 않은 중괄호, 작은따옴표로 된 키, 또는 따옴표 없는 키는 보고될 뿐 다시 작성되지 않습니다. 키 정렬과 재들여쓰기는 배열의 순서나 문자열을 결코 바꾸지 않습니다. 다음 섹션에서는 그래도 출력이 붙여넣은 내용과 달라질 수 있는 몇 가지 경우를 설명합니다.

숫자, 중복 키, NaN

JSON은 파싱된 뒤 다시 작성되므로 일부 요소는 정규화된 형태로 돌아옵니다. 숫자는 다시 쓰입니다: 1.50은 1.5로, 1E3은 1000.0으로, -0은 0으로 바뀌고, 64비트 부동소수점 수가 담을 수 있는 것보다 자릿수가 많은 소수는 반올림됩니다(0.1000000000000000055는 0.1이 됩니다). 정수는 4,300자리까지 그대로 유지됩니다(더 긴 것은 거부됩니다). 객체에 같은 키가 반복되면 마지막 값만 남으며 경고는 없습니다. NaN, Infinity, -Infinity는 표준 JSON(RFC 8259)이 허용하지 않는데도 받아들여져 그대로 출력되고, 1e400처럼 부동소수점 수로 표현하기에 너무 큰 수는 Infinity로 출력됩니다. 이 중 하나라도 데이터를 넣을 시스템에 중요하다면, 오류 없는 결과를 믿기 전에 직접 확인하세요.

질문

제 JSON이 어딘가에 업로드되거나 저장되나요?

파싱을 위해 서버로 전송되며 동일한 응답으로 즉시 반환됩니다. 디스크에 기록되거나 캐시되거나 로그에 남는 일은 전혀 없으며, 사용 기록에는 개수만 남습니다 - 크기, 중첩 깊이, 선택한 모드 - 문서 자체는 절대 남지 않습니다.

제 에디터는 받아들이는데 왜 여기서는 JSON이 유효하지 않다고 하나요?

보통 주석, 끝 쉼표, 작은따옴표, 또는 따옴표 없는 키 때문입니다 - 이 모두는 설정 파일에서 흔하지만 어느 것도 유효한 JSON은 아닙니다. 처음 두 가지는 "주석과 끝 쉼표 허용"을 체크하세요. 나머지는 실제로 유효하지 않으므로 수정해야 합니다.

큰 파일도 처리할 수 있나요?

요청당 최대 2,000,000자까지 가능합니다. 더 긴 텍스트는 정확한 길이를 알려 주며 거부됩니다. 그 정도 크기의 파일에는 jq 같은 커맨드라인 도구가 더 나은 선택입니다.

JSON Lines는 무엇을 위한 것인가요?

로그 파이프라인과 스트리밍 로더는 하나의 큰 배열 대신 한 줄에 하나의 JSON 객체를 읽습니다. 이를 선택하면 최상위 배열이 한 줄에 하나의 압축된 레코드로 반환됩니다.

키를 정렬하면 제 데이터가 바뀌나요?

아니요. 객체 키의 순서는 JSON에서 의미가 없으며, 의미가 있는 배열의 순서는 절대 건드리지 않습니다. 정렬은 같은 문서의 두 버전을 잡음 없이 비교할 수 있도록 하기 위해 존재합니다.

이 JSON을 엑셀에서 어떻게 여나요?

Microsoft 365용 엑셀에서 .json 파일로 저장한 뒤 Data > Get Data > From File > From JSON(데이터 > 데이터 가져오기 > 파일에서 > JSON에서)을 선택하세요. Power Query가 열리면 최상위 배열은 List로 보이고, To Table(테이블로)을 누르면 Records 열 하나가 되며, 열 머리글의 확장 버튼(화살표 두 개)이 각 키를 별도 열로 나눕니다. 중첩 배열을 확장하면 항목마다 행이 하나씩 늘어납니다. Power Query에는 유효한 JSON 문서 하나가 필요하므로 먼저 여기서 줄과 열이 표시되는 오류를 고친 다음 정렬 또는 최소화 결과를 저장하세요. JSON Lines 결과는 로그 도구용입니다. 이 도구 자체는 JSON을 CSV나 엑셀로 변환하지 않습니다.

명령줄에서 JSON을 검증하거나 정리하려면 어떻게 하나요?

Python에는 검사 도구가 기본으로 들어 있습니다. python -m json.tool data.json 는 문서를 4칸 들여쓰기로 출력하거나 Expecting ',' delimiter: line 3 column 3 같은 메시지와 함께 멈춥니다. jq가 설치되어 있으면 jq . data.json 는 보기 좋게 정리하고, jq empty data.json 는 검사만 하며 파일이 올바르면 아무것도 출력하지 않습니다. 둘 다 주석과 후행 쉼표를 받지 않으므로 이런 것이 들어 있는 설정 파일은 그곳에서 실패합니다. 여기에 붙여 넣고 "주석 및 후행 쉼표 허용"을 선택하면 무엇이 제거되었는지 볼 수 있습니다.

"Expecting property name enclosed in double quotes"는 무슨 뜻인가요?

파서가 객체의 키를 기대했는데 다른 것을 만났다는 뜻입니다. 대개 키가 작은따옴표로 묶였거나 따옴표가 없는 경우로, Python이나 JavaScript에서 복사한 {'name': 'Asha'}는 1행 2열에서 멈춥니다. JSON은 모든 키와 문자열을 큰따옴표로 묶어야 하며, 이 도구는 따옴표를 절대 바꾸지 않으므로 직접 고쳐야 합니다. 같은 메시지가 {"a": 1,}처럼 닫는 중괄호에서 나오면 후행 쉼표가 원인이니 "주석 및 후행 쉼표 허용"을 선택해 제거하세요. True, False, None 위치의 Expecting value는 Python 값이라는 뜻입니다. JSON은 true, false, null을 소문자로 씁니다. Python에서 json.dumps(data)는 올바른 JSON을 만들지만 print(data)는 그렇지 않습니다. 오류는 Python 파서가 쓰는 그대로 영어로 표시되므로 메시지를 그대로 검색할 수 있습니다.

"Extra data"는 무슨 뜻인가요?

파서가 완전한 JSON 값 하나를 읽은 뒤 그 뒤에서 텍스트를 더 발견했다는 뜻입니다. 흔한 원인은 한 줄에 객체 하나씩 들어 있는 JSON Lines(NDJSON) 로그(2행 1열에서 멈춤), 연달아 붙여 넣은 두 문서, 마지막 닫는 중괄호 뒤의 // 주석("주석 및 후행 쉼표 허용"이 제거함)입니다. 이 도구는 한 번에 문서 하나만 검사하므로 레코드 하나만 붙여 넣거나, 레코드들을 쉼표로 구분해 [ ] 안에 넣으세요. 그런 다음 JSON Lines를 고르면 다시 한 줄에 하나씩 출력됩니다.