JSON CSV Master๋ ๊ฐ๋ฐ์, ๋ฐ์ดํฐ ๋ถ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ํ์๋ค์ ์ํ ํ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋๊ตฌ์
๋๋ค. ๋ณต์กํ๊ณ ์ฝ๊ธฐ ์ด๋ ค์ด JSON ๋ฐ CSV ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ง๊ด์ ์ธ ํ ํํ๋ก ์๊ฐํํ๊ณ , ๊ฐ๋ ฅํ ๋ณํ ๊ธฐ๋ฅ์ ํตํด ์ํ๋ ํ์์ผ๋ก ์์ฝ๊ฒ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
1. ๊น๋ํ ๋ฐ์ดํฐ ์๊ฐํ
* JSON ๋ฐฐ์ด๊ณผ CSV ํ์ผ์ ์ง๊ด์ ์ธ ํ(ํ
์ด๋ธ) ํํ๋ก ๋ณด์ฌ์ฃผ์ด ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ํ๋์ ํ์
ํ ์ ์์ต๋๋ค.
* **JSON ํค ์์ ๋ณด์กด**: JSON ํ์ผ์ ์์ฑ๋ ์์ ๊ทธ๋๋ก ์ด์ ํ์ํฉ๋๋ค.
* ํ ํํ๋ก ํํํ๊ธฐ ์ด๋ ค์ด JSON ๋ฐ์ดํฐ(์: ๊ฐ์ฒด๋ก ์์ํ๋ JSON)๋ **ํ
์คํธ ํธ์ง๊ธฐ์์ ์ด๊ธฐ** ๊ธฐ๋ฅ์ ํตํด ๋ฐ๋ก ํ์ธํ ์ ์์ต๋๋ค.
2. ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ ๋ณํ ๊ธฐ๋ฅ
* JSON โ CSV ์ํธ ๋ณํ: ๋จ ๋ช ๋ฒ์ ํฐ์น๋ง์ผ๋ก JSON์ CSV๋ก, ๋๋ CSV๋ฅผ JSON์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค.
* ์ค์ฒฉ๋ JSON(Nested JSON) ์ฒ๋ฆฌ: ๊น๋ค๋ก์ด ์ค์ฒฉ JSON ๊ตฌ์กฐ๋ฅผ ๋ณํํ๊ธฐ ์ํ ๋ ๊ฐ์ง ๊ณ ๊ธ ์ต์
์ ์ ๊ณตํฉ๋๋ค.
* **์ (.)์ผ๋ก ํํํ (Flatten with dots)**: {"user": {"name": "John"}}๊ณผ ๊ฐ์ ์ค์ฒฉ ๊ตฌ์กฐ๋ฅผ user.name์ฒ๋ผ ์ (.)์ผ๋ก ์ฐ๊ฒฐ๋ ํค๋๋ก ํํํํ์ฌ, ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋น ์ง์์ด CSV์ ์ด๋ก ํํํฉ๋๋ค.
* **๊ฐ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ์ ์ง (Keep objects as strings)**: ์ค์ฒฉ๋ JSON ๊ฐ์ฒด๋ ๋ฐฐ์ด์ ๋ฌธ์์ด ํํ ๊ทธ๋๋ก ์
์์ ์ ์งํ์ฌ, ๋ฐ์ดํฐ์ ์๋ณธ ๊ตฌ์กฐ๋ฅผ ์ต๋ํ ๋ณด์กดํ๋ฉด์ ๋ณํํฉ๋๋ค.
3. ํธ๋ฆฌํ ํธ์ง ๋ฐ ์ ์ฅ
* ์๋ณธ ๋ฐ์ดํฐ(JSON/CSV)์ ๋ณํ๋ ๊ฒฐ๊ณผ๋ฌผ ๋ชจ๋ ๋ด์ฅ๋ **ํ
์คํธ ํธ์ง๊ธฐ**์์ ์ง์ ์ด์ด๋ณด๊ณ ์์ ํ ์ ์์ต๋๋ค.
* **ํฌ๋งทํ
(Prettify) ์ง์**: ํ ์ค๋ก ๊ธธ๊ฒ ์์ฑ๋ ๋์ฉ๋ JSON ํ์ผ๋ ๋ณด๊ธฐ ์ข๊ฒ ์ ๋ ฌํ์ฌ ์ด ์ ์์ต๋๋ค.
* ํธ์ง๊ธฐ์์ ์์ ํ ๋ด์ฉ์ ์๋ก์ด ํ์ผ๋ก ์ ์ฅํ ์ ์์ด, ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ฐ ๊ด๋ฆฌ ์์
์ ํจ์จ์ฑ์ ๋์ฌ์ค๋๋ค.
4. ๋ค์ํ ๋ฐ์ดํฐ ์
๋ ฅ ๋ฐฉ์ ์ง์
* ํ์ผ ์ด๊ธฐ: ๊ธฐ๊ธฐ์ ์ ์ฅ๋ .json ๋๋ .csv ํ์ผ์ ์ง์ ์ด์ด์ ์์
ํ ์ ์์ต๋๋ค.
* ํด๋ฆฝ๋ณด๋์์ ๋ถ์ฌ๋ฃ๊ธฐ: ์น์ด๋ ๋ค๋ฅธ ์ฑ์์ ๋ณต์ฌํ JSON/CSV ๋ฐ์ดํฐ๋ฅผ ํด๋ฆฝ๋ณด๋์์ ๋ฐ๋ก ๋ถ์ฌ๋ฃ์ด ์ ์ํ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
* ์ํ ๋ฐ์ดํฐ ์ ๊ณต: ์ฑ์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ฐ๋ก ํ
์คํธํด๋ณผ ์ ์๋๋ก ๋ค์ํ ํ์์ ์ํ ํ์ผ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค.
JSON CSV Master์ ํจ๊ป๋ผ๋ฉด, ๋ ์ด์ ๋ฐ์ดํฐ ํ์ ๋๋ฌธ์ ๊ณ ๋ฏผํ ํ์๊ฐ ์์ต๋๋ค. ์ง๊ธ ๋ฐ๋ก ๋ค์ด๋ก๋ํ์ฌ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์
์ ํ ๋จ๊ณ ์
๊ทธ๋ ์ด๋ํ์ธ์!
์
๋ฐ์ดํธ ๋ ์ง
2026. 1. 18.