
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/
여기까지 하나하나 좌우로 복붙하다보니까 이런게 의미가 있나 싶습니다.
나중에 코드창에 마우스 올리면 복사 버튼 기능이랑. 마크다운 문법을 지금쓰는 에디터에도 작성가능하게 해봐야겠습니다.
정말 힘드네요
댓글
댓글 로딩 중...