jsonecho

JSON 포매터 및 검증기

JSON을 붙여 넣으면 정리하고 검사해 드립니다. 문제가 있으면 정확한 줄과 무엇이 잘못되었는지 알려 드립니다.

도구를 불러오는 중...

모든 도구

JSON Formatter트리 보기와 정확한 오류 줄로 JSON을 정리, 검증, 탐색하세요.가장 많이 사용JSON ValidatorJSON 구문을 확인하고 모든 오류의 정확한 줄과 이유를 확인하세요.검증JSON Editor줄 번호, 실시간 검증, 트리 보기로 JSON을 편집합니다.편집JSON Viewer검색과 경로 복사가 있는 접을 수 있는 트리로 JSON을 탐색합니다.트리JSON Pretty Print공백 2, 3, 4칸 또는 탭으로 JSON을 보기 좋게 출력합니다.포맷JSON ParserJSON을 트리로 파싱하고 구문 오류 위치를 정확히 찾아냅니다.파싱JSON MinifyJSON을 한 줄의 간결한 형태로 압축합니다.압축JSON Reader.json 파일을 검색 가능한 트리로 열어 읽습니다.읽기JSON StringifyJSON.stringify처럼 JSON을 이스케이프된 문자열 리터럴로 변환합니다.이스케이프JSON 한 줄 변환여러 줄 JSON을 한 줄로 접습니다.간결하게JSON Compare두 JSON 문서를 비교하여 추가, 삭제, 변경된 값을 나열합니다.DiffJSON Sorter모든 중첩 수준에서 JSON 키를 알파벳순으로 정렬합니다.정렬JSON5 FormatterJSON5를 포맷하고 표준 JSON으로 변환합니다.JSON5JSON5 ValidatorJSON5 구문을 검증하고 오류 위치를 찾습니다.JSON5JSON XML 변환사용자 지정 루트 요소로 JSON을 들여쓰기된 XML로 변환합니다.변환JSON CSV 변환객체의 JSON 배열을 평탄화된 열이 있는 CSV로 변환합니다.변환JSON YAML 변환JSON을 깔끔하고 읽기 쉬운 YAML로 변환합니다.변환JSON TSV 변환JSON을 탭 구분 값으로 변환합니다.변환JSON 문자열 변환JSON을 코드와 설정용 이스케이프된 문자열로 변환합니다.변환String to JSONJSON 문자열의 이스케이프를 풀고 읽기 쉬운 JSON으로 포맷합니다.변환JSON Excel 변환JSON을 다운로드 가능한 Excel .xlsx 파일로 변환합니다.ExcelJSON HTML 표 변환JSON 배열을 HTML 표로 변환합니다.변환JSON Markdown 표 변환JSON을 깔끔하게 정렬된 Markdown 표로 변환합니다.변환XML JSON 변환속성과 반복 요소를 유지하면서 XML을 JSON으로 변환합니다.변환XML CSV 변환반복되는 XML 요소를 CSV 행으로 변환합니다.변환XML YAML 변환XML을 읽기 쉬운 YAML로 변환합니다.변환XML 문자열 변환XML을 이스케이프된 한 줄 문자열로 변환합니다.변환RSS JSON 변환RSS와 Atom 피드를 간단한 항목 배열이 있는 JSON으로 변환합니다.피드YAML JSON 변환다중 문서 파일을 포함해 YAML을 JSON으로 변환합니다.변환YAML XML 변환YAML을 들여쓰기된 XML로 변환합니다.변환YAML CSV 변환YAML 리스트를 CSV로 변환합니다.변환CSV JSON 변환CSV를 객체의 JSON 배열로 변환합니다.변환CSV XML 변환CSV를 행당 요소 하나인 XML로 변환합니다.변환CSV YAML 변환CSV를 YAML 리스트로 변환합니다.변환CSV HTML 표 변환CSV를 미리보기가 있는 HTML 표로 변환합니다.변환Excel JSON 변환Excel .xlsx 파일을 브라우저에서 비공개로 JSON으로 변환합니다.ExcelExcel HTML 표 변환Excel 시트를 HTML 표로 변환합니다.ExcelXML FormatterXML을 보기 좋게 만들고 올바른 형식인지 확인합니다.포맷XML Minify공백과 주석을 제거하여 XML을 압축합니다.압축XML ViewerXML을 접을 수 있고 검색 가능한 트리로 봅니다.트리XML Pretty Print사용자 지정 들여쓰기로 XML을 보기 좋게 출력합니다.포맷XML ValidatorXML 구문을 확인하고 오류 위치를 찾습니다.검증XML Editor실시간 검증과 트리 보기로 XML을 편집합니다.편집XML ParserXML을 파싱하고 결과 구조를 확인합니다.파싱WSDL FormatterWSDL 웹 서비스 설명을 포맷하고 검증합니다.WSDLSOAP FormatterSOAP 요청과 응답 XML을 포맷합니다.SOAPYAML ValidatorYAML 구문을 확인하고 들여쓰기 오류를 찾습니다.검증YAML ViewerYAML을 접을 수 있는 트리로 봅니다.트리YAML FormatterYAML을 포맷하고 주석을 유지합니다.포맷YAML ParserYAML을 파싱하고 결과 데이터를 확인합니다.파싱HTML Formatter깔끔한 들여쓰기로 HTML을 보기 좋게 만듭니다.포맷HTML Pretty Print사용자 지정 들여쓰기로 HTML을 보기 좋게 출력합니다.포맷HTML ValidatorHTML에서 닫히지 않은 태그, 중복된 id, 빠진 alt 텍스트를 확인합니다.검증HTML Viewer안전한 샌드박스에서 HTML을 미리 봅니다.미리보기HTML Editor실시간 미리보기로 HTML을 편집합니다.편집HTML Minify공백과 주석을 제거하여 HTML을 압축합니다.압축HTML EscapeHTML용 특수 문자를 이스케이프합니다.이스케이프HTML UnescapeHTML 텍스트를 일반 문자로 되돌립니다.이스케이프 해제XML EscapeXML용 특수 문자를 이스케이프합니다.이스케이프XML UnescapeXML 텍스트를 일반 문자로 되돌립니다.이스케이프 해제JavaScript EscapeJavaScript용 특수 문자를 이스케이프합니다.이스케이프JavaScript UnescapeJavaScript 텍스트를 일반 문자로 되돌립니다.이스케이프 해제Java EscapeJava용 특수 문자를 이스케이프합니다.이스케이프Java UnescapeJava 텍스트를 일반 문자로 되돌립니다.이스케이프 해제.NET (C#) Escape.NET (C#)용 특수 문자를 이스케이프합니다.이스케이프.NET (C#) Unescape.NET (C#) 텍스트를 일반 문자로 되돌립니다.이스케이프 해제JSON EscapeJSON용 특수 문자를 이스케이프합니다.이스케이프JSON UnescapeJSON 텍스트를 일반 문자로 되돌립니다.이스케이프 해제CSV EscapeCSV용 특수 문자를 이스케이프합니다.이스케이프CSV UnescapeCSV 텍스트를 일반 문자로 되돌립니다.이스케이프 해제SQL EscapeSQL용 특수 문자를 이스케이프합니다.이스케이프SQL UnescapeSQL 텍스트를 일반 문자로 되돌립니다.이스케이프 해제String Utility대소문자를 바꾸고, 줄을 정렬하고 정리하며, 글자 수와 단어 수를 셉니다.텍스트URL EncodeURL과 쿼리 문자열용 텍스트를 퍼센트 인코딩합니다.인코딩URL Decode퍼센트 인코딩된 URL과 쿼리 문자열을 디코딩합니다.디코딩JSON URL Encode쿼리 매개변수용으로 JSON을 URL 인코딩합니다.인코딩JSON URL DecodeURL 인코딩된 JSON을 읽을 수 있는 텍스트로 디코딩합니다.디코딩XML URL Encode쿼리 매개변수용으로 XML을 URL 인코딩합니다.인코딩XML URL DecodeURL 인코딩된 XML을 읽을 수 있는 텍스트로 디코딩합니다.디코딩YAML URL Encode쿼리 매개변수용으로 YAML을 URL 인코딩합니다.인코딩YAML URL DecodeURL 인코딩된 YAML을 읽을 수 있는 텍스트로 디코딩합니다.디코딩Base64 Encode텍스트를 표준 또는 URL 안전 Base64로 인코딩합니다.인코딩Base64 DecodeURL 안전 변형을 포함한 Base64 문자열을 디코딩합니다.디코딩JSON Base64 변환검증과 함께 JSON을 Base64로 인코딩합니다.인코딩Base64 JSON 변환Base64를 포맷된 JSON으로 디코딩합니다.디코딩XML Base64 변환검증과 함께 XML을 Base64로 인코딩합니다.인코딩Base64 XML 변환Base64를 포맷된 XML로 디코딩합니다.디코딩YAML Base64 변환검증과 함께 YAML을 Base64로 인코딩합니다.인코딩Base64 YAML 변환Base64를 포맷된 YAML로 디코딩합니다.디코딩JS Beautifier압축되었거나 지저분한 JavaScript를 읽기 쉽게 들여쓰기된 코드로 바꿉니다.포맷JavaScript Pretty PrintJavaScript를 읽을 수 있도록 보기 좋게 출력합니다.포맷CSS FormatterCSS를 선언당 한 줄인 깔끔한 규칙으로 포맷합니다.포맷CSS Pretty Print각 규칙과 속성을 읽기 쉽도록 CSS를 보기 좋게 출력합니다.포맷CSS Minify주석과 공백을 제거하여 가장 작은 CSS를 얻습니다.압축C# FormatterC# 코드를 들여쓰고 중괄호와 문장을 각자의 줄에 놓습니다.포맷Java FormatterJava 코드를 읽기 쉬운 레이아웃으로 되돌립니다. 한 줄에 문장 하나, 중괄호는 들여쓰기됩니다.포맷GraphQL Formatter중첩된 선택을 읽기 쉽도록 GraphQL 쿼리와 스키마를 포맷합니다.포맷Angular Formatter구조 지시문과 바인딩이 있는 Angular 컴포넌트 템플릿을 포맷합니다.포맷Vue FormatterVue 단일 파일 컴포넌트의 template, script, style을 함께 포맷합니다.포맷Less Formatter변수, 믹스인, 중첩된 규칙이 있는 Less 코드를 포맷합니다.포맷SCSS Formatter중첩된 규칙, 믹스인, 맵, @use 문을 포함한 SCSS를 포맷합니다.포맷TypeScript Formatter제네릭, 데코레이터, 열거형, 타입 어노테이션이 있는 TypeScript 코드를 포맷합니다.포맷Babel FormatterBabel 파서로 최신 JavaScript와 React JSX를 포맷합니다.포맷Markdown FormatterMarkdown 정리: 일관된 목록, 정렬된 표, 정상적인 간격.포맷MDX Formatter많은 문서 사이트가 사용하는 Markdown과 JSX의 혼합인 MDX를 포맷합니다.포맷Glimmer FormatterEmber.js에서 사용하는 Glimmer와 Handlebars 템플릿을 포맷합니다.포맷LWC FormatterSalesforce용 Lightning Web Component(LWC) HTML 템플릿을 포맷합니다.포맷PHP Formatter일관된 들여쓰기와 간격으로 PHP 코드를 포맷합니다.포맷Flow FormatterFlow 타입 어노테이션을 사용하는 JavaScript 코드를 포맷합니다.포맷JSON Java 변환JSON으로 Java 클래스를 생성합니다.JavaXML Java 변환XML로 Java 클래스를 생성합니다.JavaJSON Python 변환JSON으로 Python 클래스를 생성합니다.PythonXML Python 변환XML로 Python 클래스를 생성합니다.PythonJSON Objective-C 변환JSON으로 Objective-C 클래스를 생성합니다.Objective-CXML Objective-C 변환XML로 Objective-C 클래스를 생성합니다.Objective-CJSON JSON Schema 변환JSON으로 JSON Schema 스키마를 생성합니다.JSON SchemaXML JSON Schema 변환XML로 JSON Schema 스키마를 생성합니다.JSON SchemaJSON Swift 변환JSON으로 Swift 클래스를 생성합니다.SwiftXML Swift 변환XML로 Swift 클래스를 생성합니다.SwiftJSON C# 변환JSON으로 C# 클래스를 생성합니다.C#XML C# 변환XML로 C# 클래스를 생성합니다.C#JSON Go 변환JSON으로 Go 클래스를 생성합니다.GoXML Go 변환XML로 Go 클래스를 생성합니다.GoJSON Rust 변환JSON으로 Rust 클래스를 생성합니다.RustXML Rust 변환XML로 Rust 클래스를 생성합니다.RustJSON Crystal 변환JSON으로 Crystal 클래스를 생성합니다.CrystalXML Crystal 변환XML로 Crystal 클래스를 생성합니다.CrystalJSON C++ 변환JSON으로 C++ 클래스를 생성합니다.C++XML C++ 변환XML로 C++ 클래스를 생성합니다.C++JSON TypeScript 변환JSON으로 TypeScript 클래스를 생성합니다.TypeScriptXML TypeScript 변환XML로 TypeScript 클래스를 생성합니다.TypeScriptJSON JavaScript PropTypes 변환JSON으로 JavaScript PropTypes 클래스를 생성합니다.JavaScript PropTypesXML JavaScript PropTypes 변환XML로 JavaScript PropTypes 클래스를 생성합니다.JavaScript PropTypesJSON Flow 변환JSON으로 Flow 클래스를 생성합니다.FlowXML Flow 변환XML로 Flow 클래스를 생성합니다.FlowJSON Kotlin 변환JSON으로 Kotlin 클래스를 생성합니다.KotlinXML Kotlin 변환XML로 Kotlin 클래스를 생성합니다.KotlinJSON Elm 변환JSON으로 Elm 클래스를 생성합니다.ElmXML Elm 변환XML로 Elm 클래스를 생성합니다.ElmJSON Ruby 변환JSON으로 Ruby 클래스를 생성합니다.RubyXML Ruby 변환XML로 Ruby 클래스를 생성합니다.RubyJSON Dart 변환JSON으로 Dart 클래스를 생성합니다.DartXML Dart 변환XML로 Dart 클래스를 생성합니다.DartJSON Pike 변환JSON으로 Pike 클래스를 생성합니다.PikeXML Pike 변환XML로 Pike 클래스를 생성합니다.PikeJSON Haskell 변환JSON으로 Haskell 클래스를 생성합니다.HaskellXML Haskell 변환XML로 Haskell 클래스를 생성합니다.Haskell

JSON Formatter 사용 방법

  1. 왼쪽 상자에 JSON을 붙여 넣거나, 파일을 끌어다 놓거나, 업로드 또는 URL에서 가져오기를 사용하세요.
  2. 들여쓰기 크기를 선택하세요. 키를 알파벳순으로 보려면 키 정렬을 켜세요.
  3. 입력하는 동안 오른쪽에 결과가 나타납니다. 트리 보기로 전환하면 중첩된 객체를 접고 펼 수 있습니다.
  4. 복사 또는 다운로드로 결과를 가져가세요.

JSON Formatter 소개

실제로 마주치는 대부분의 JSON은 보기 좋지 않습니다. API에서 한 줄로 길게 나오거나, 따옴표가 반쯤 이스케이프된 로그 파일에서 나오거나, 동료가 채팅에 붙여 넣은 것입니다. 이 포매터는 JSON을 실제로 읽을 수 있는 형태로 바꿔 주고, JSON이 올바르지 않으면 즉시 알려 줍니다.

모든 작업이 브라우저 탭 안에서 이루어집니다. 데이터는 저희 서버로 전송되지 않으므로 JSON에 고객 정보, 토큰 등 외부에 공개하고 싶지 않은 내용이 있어도 안심할 수 있습니다. 12345678901234567890 같은 큰 숫자도 입력한 그대로 유지되므로, 다른 많은 도구처럼 ID가 조용히 반올림되는 일이 없습니다.

오류 메시지가 알려 주는 것

JSON이 올바르지 않으면 줄과 열, 문제 부분 아래에 캐럿이 표시된 해당 줄, 그리고 "Trailing comma is not allowed in JSON" 같은 알기 쉬운 설명이 표시됩니다. 오류로 이동을 클릭하면 커서가 정확한 위치로 이동합니다.

JSON 고치기 버튼은 흔한 문제를 처리합니다. 작은따옴표, 따옴표 없는 키, 후행 쉼표, 주석 등입니다. 복구 도구는 사용자의 의도를 추측해야 하므로 사용하기 전에 항상 결과를 읽어 보세요.

트리 보기와 검색

트리 보기는 문서가 클 때 유용합니다. 키를 클릭하면 경로가 복사됩니다. 예: $.items[0].sku. 검색 상자는 키와 값을 모두 검색하고 일치하는 가지를 펼칩니다.

자주 묻는 질문

내 JSON이 어딘가로 업로드되나요?

아니요. 포맷과 검증은 JavaScript로 브라우저에서 실행됩니다. 페이지를 불러온 후 인터넷 연결을 끊어도 도구는 계속 작동합니다. 요청이 브라우저를 떠나는 경우는 URL에서 가져오기를 사용하는데 대상 사이트가 직접 접근을 차단할 때뿐입니다.

JSON이 멀쩡해 보이는데 왜 실패하나요?

흔한 원인은 마지막 항목 뒤의 쉼표, 큰따옴표 대신 작은따옴표, 두 속성 사이의 쉼표 누락, 따옴표 없는 키입니다. JavaScript 객체는 모두 허용하지만 JSON은 허용하지 않습니다. 오류 메시지가 해당 줄을 가리키며, JSON 고치기로 대부분 복구할 수 있습니다.

얼마나 큰 파일을 붙여 넣을 수 있나요?

이 사이트의 한도는 넉넉하게 설정되어 있어 수 메가바이트 파일도 문제없이 작동합니다. 약 1.5MB를 넘으면 입력 중 자동 포맷을 멈추고 버튼을 누를 때까지 기다리므로 브라우저가 계속 반응합니다.

포맷하면 데이터가 바뀌나요?

아니요. 공백만 바뀝니다. 정렬을 켜지 않는 한 키 순서는 유지되고, 숫자도 원래 그대로 다시 쓰입니다. 입력과 출력의 유일한 차이는 탭과 공백입니다.

포맷과 검증은 무엇이 다른가요?

검증은 텍스트가 JSON 규칙을 따르는지 확인합니다. 포맷은 읽기 쉽도록 공백을 다시 씁니다. 이 도구는 두 가지를 한꺼번에 합니다. 먼저 파싱에 성공한 텍스트만 포맷할 수 있으므로, 결과가 성공적으로 나왔다면 JSON이 올바르다는 뜻이기도 합니다.

JSON 도구의 다른 도구

모든 도구 →