1.기본객체 테스트
{"name":"홍길동","age":25,"city":"서울","isStudent":true,"hobbies":["독서","여행","게임"],"contact":{"email":"hong@test.com","phone":"010-1234-5678"}}
2.중첩 배열과객체
{"products":[{"id":1,"name":"노트북","price":1200000,"specs":{"cpu":"i7","ram":"16GB","storage":"512GB SSD"},"colors":["블랙","실버"]},{"id":2,"name":"스마트폰","price":800000,"specs":{"cpu":"A15","ram":"8GB","storage":"256GB"},"colors":["그래파이트","골드"]}],"totalItems":2,"lastUpdated":"2024-02-15T09:30:00Z"}
3. 특수 문자 포함
{"description":"특수문자 테스트!\ 줄바꿈과 \"따옴표\", \\백슬래시\\,\t탭도 포함","emoji":"🚀✨🎉","한글키":"한글값"}
4.잘못된 JSON (에러 테스트)
{"name": "테스트", "age": 25, isError: true}
5.깊은 중첩 구조
{"level1":{"level2":{"level3":{"level4":{"level5":{"data":"깊은 중첩 테스트","array":[1,2,3,{"key":"value"}]}}}}}}
6.큰 데이터셋
{"users":[{"id":1,"name":"사용자1","email":"user1@test.com"},{"id":2,"name":"사용자2","email":"user2@test.com"},{"id":3,"name":"사용자3","email":"user3@test.com"},{"id":4,"name":"사용자4","email":"user4@test.com"},{"id":5,"name":"사용자5","email":"user5@test.com"}],"pagination":{"currentPage":1,"totalPages":5,"itemsPerPage":5},"metadata":{"timestamp":"2024-02-15T10:00:00Z","source":"테스트 데이터"}}
7.null 값 처리
{"name": "테스트", "age": null, "address": null, "data": [null, 1, null, 2]}
8.빈 객체와배열
{"emptyObject": {}, "emptyArray": [], "nested": {"empty": {}}, "mixedArray": [1, {}, [], {"test": []}]}
9.숫자 타입다양성
{"integer": 42, "float": 3.14, "negative": -123, "scientific": 1.23e-4, "zero": 0}
10.매우 긴 문자열
{ "longText": "이것은 매우 긴 문자열입니다.이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다.이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. 이것은 매우 긴 문자열입니다. ", "description": "문자열이 너무 길 경우 포매팅이 어떻게 되는지 테스트합니다." }
11.이스케이프 문자테스트
{ "escaped": "탭\t과 줄바꿈\ 을 포함한\r\ 문자열\"따옴표'와'백슬래시\\도 테스트", "path": "C:\\Program Files\\Test\\Path", "url": "https:\/\/example.com\/test?param=value" }
12.유니코드 문자
{ "korean": "한글 테스트 가나다", "emoji": "😀 🎉 🚀 ✨", "chinese": "中文测试", "japanese": "日本語テスト", "mixed": "Hello 안녕 こんにちは 你好 👋" }
13.매우깊은 배열
{ "deepArray": [1, [2, [3, [4, [5, [6, [7, [8, [9, [10]]]]]]]]]] }
14.다양한 불리언 값 조합
{ "settings": { "isEnabled": true, "isVisible": false, "hasData": true, "isEmpty": false, "flags": [true, false, true, true, false] } }
15.극단적인 숫자값
{ "maxNumber": 1.7976931348623157e+308, "minNumber": 5e-324, "bigInteger": 9007199254740991, "smallFloat": 0.0000000000000001 }
16.복잡한 중첩 구조와 다양한 데이터 타입
{ "mixed": { "array": [null, true, false, 42, "text", {"key": "value"}, [1,2,3]], "object": { "null": null, "boolean": true, "number": 3.14, "string": "test", "array": [], "object": {} } }, "empty": { "null": null, "array": [], "object": {}, "string": "" } }
17.URL과 특수문자가 포함된 문자열
{ "urls": { "basic": "https://example.com", "complex": "https://example.com/path?param1=value1¶m2=value2#fragment", "encoded": "https://example.com/%ED%85%8C%EC%8A%A4%ED%8A%B8", "special": "https://example.com/path with spaces/and+plus/and#hash" }, "paths": { "windows": "C:\\Program Files\\App\\file.txt", "unix": "/usr/local/bin/app", "unc": "\\\\server\\share\\file.txt" } }
18.HTML과 JavaScript 코드가 포함된문자열
{ "html": { "basic": "<div class=\"test\">Hello World</div>", "script": "<script>alert('test');</script>", "complex": "<div id='test' data-value=\"123\">Test <b>Bold</b> <i>Italic</i></div>" }, "javascript": { "function": "function test() { return true; }", "regex": "/^test\\d+$/g", "template": "`Hello ${name}`" } }
19. 다국어와 이모지 혼합
{ "multilingual": { "en": "Hello World!", "ko": "안녕하세요 세계!", "ja": "こんにちは世界!", "zh": "你好世界!", "mixed": "Hello 안녕 こんにちは 你好" }, "emoji_text": { "weather": "오늘 날씨 🌤️ 맑음 🌈", "food": "점심 메뉴 🍕 피자 🍝 파스타 🍖 고기", "activity": "운동 💪 게임 🎮 독서 📚", "mixed": "안녕하세요 👋 반갑습니다 🙇 좋은하루 ✨" } }
이 모든 테스트를 통과한 json 포메터 많은 이용 바랍니다!
https://www.nuuthang.com/webtools/json-formatter/
여기까지 하나하나 좌우로 복붙하다보니까 이런게 의미가 있나 싶습니다.
나중에 코드창에 마우스 올리면 복사 버튼 기능이랑. 마크다운 문법을 지금쓰는 에디터에도 작성가능하게 해봐야겠습니다.
정말 힘드네요