์ด CSV ํฌ๋งทํฐ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์
- **๊ตฌ์กฐ ์ ๊ทํ** โ ์ ์ฒด ํ์ผ์ ๊ฑธ์ณ ์ผ๊ด๋ ๊ตฌ๋ถ์, ์ธ์ฉ ๋ฐ ์ค ๋
- Excel, CRM, ๋ง์ผํ ๋๊ตฌ, ๊ฒฐ์ ๊ฒ์ดํธ์จ์ด ๋๋ ๋ก๊ทธ ์ง๊ณ๊ธฐ์์ **๋ด๋ณด๋ด๊ธฐ ์ ๋ฆฌ**
- **์์ธ ์ฌ๋ก์ ๊ฐ๋ ฅ** โ ์ฌ๋ฌ ์ค ์ , ๋ด์ฅ ์ธ์ฉ๋ฌธ, ํญ ๋ฐ ๊ฐ ์ฃผ๋ณ ๊ณต๋ฐฑ
- **๋ก์ผ์ผ ์นํ์ ** โ ์ผํ ๋๋ ์ธ๋ฏธ์ฝ๋ก ๊ตฌ๋ถ์ ๋ฐ ์ ๋ฝ์ ์ซ์์ ์ ์๋
- Excel, Google ์คํ๋ ๋์ํธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ BI ๋๊ตฌ๋ก ๊ฐ์ ธ์ค๊ธฐ ์ **์ฌ์ ๋จ๊ณ๋ก ํ์**
- **100% ํด๋ผ์ด์ธํธ ์ธก ํ์ํ** โ CSV ๋ด์ฉ์ด ๋ธ๋ผ์ฐ์ ์ ์ ์ง๋ฉ๋๋ค(์๊ฒฉ ์๋ฒ๋ก ์ ๋ก๋ ์์)
๐ ๏ธ CSV ํฌ๋งทํฐ ์ฌ์ฉ ๋ฐฉ๋ฒ for csv-formatter
1. CSV ๋ถ์ฌ๋ฃ๊ธฐ ๋๋ ๋๋กญ
๐ฅ CSV ๋ด์ฉ์ ํธ์ง๊ธฐ์ ๋ถ์ฌ๋ฃ๊ฑฐ๋ ํ๋ ์ด์์ `.csv` ํ์ผ์ ๋๋กญ์กด์ ๋๋กญํ์ธ์. ์ด ๋๊ตฌ๋ ์ฌ๋ฌ ์ค ์ ๊ณผ ์ธ์ฉ๋ ๊ฐ์ ํฌํจํ์ฌ ํ๊ณผ ํ๋๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํฉ๋๋ค.
2. ํ์ํ ๊ท์น ์ ํ
๐ง ์ ํธํ๋ ๊ตฌ๋ถ์(์ผํ, ์ธ๋ฏธ์ฝ๋ก , ํญ, ํ์ดํ), ์ค๋ฐ๊ฟ ์คํ์ผ ๋ฐ ์ธ์ฉ ๋์(ํ์ํ ๋๋ง ๋๋ ๋ชจ๋ ํ๋์ ๋ํด)์ ์ ํํ์ธ์. ๋ด๋ถ์ ์ผ๋ก ์ด๋ฌํ ์ต์ ์ csvkit๊ณผ ์ ์ฌํ ๋๊ตฌ์ CSV ํ์ํ ์์ง์ ๋งคํ๋ฉ๋๋ค.
3. ํ์ํ ๋ฐ ๊ฒฐ๊ณผ ๊ฒํ
โจ ํฌ๋งทํฐ๋ฅผ ์คํํ์ฌ ์ ๊ทํ๋ CSV๋ฅผ ์์ฑํ์ธ์. ์ถ๋ ฅ์ ๊ฒ์ฌํ๊ณ ํ ์์ ํค๋๋ฅผ ํ์ธํ ํ, ๊ฒฐ๊ณผ๋ฅผ ๋ณต์ฌํ๊ฑฐ๋ ์ ๋ก๋ ๋๋ ๋ฒ์ ๊ด๋ฆฌ ์ค๋น๊ฐ ๋ ๊นจ๋ํ `.csv`๋ก ์ ์ฅํ์ธ์.
๊ธฐ์ ์ฌ์
๊ตฌ๋ถ์ ๋ฐ ์ค๋ฐ๊ฟ
์ด ํฌ๋งทํฐ๋ ์ถ๋ ฅ์ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ ์งํ๋ฉด์ ์ผ๋ฐ์ ์ธ ์ง์ญ๋ณ ๋ฐ ์์คํ ๋ณ CSV ๋ณํ๊ณผ ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
| ํญ๋ชฉ | ์ง์ ๊ฐ | ์ผ๋ฐ์ ์ฌ์ฉ |
|---|---|---|
| ๊ตฌ๋ถ์ | ์ผํ, ์ธ๋ฏธ์ฝ๋ก , ํญ, ํ์ดํ ๋๋ ์ฌ์ฉ์ ์ง์ | Excel/Sheets, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒํฌ ๋ก๋ ๋๋ ์ธ์ด๋ณ CSV ๋ฆฌ๋์ ์ผ์น |
| ์ค๋ฐ๊ฟ ์คํ์ผ | LF (`\n`), CRLF (`\r\n`) | Linux/macOS์์๋ LF ์ฌ์ฉ, ์๊ฒฉํ Windows/Excel ํ๊ฒฝ์์๋ CRLF ์ฌ์ฉ |
| ํค๋ ํ | ์ ํ์ ํค๋ ๊ฐ์ง ํ๋๊ทธ | ํน์ ๋ณํ์ ์ํด ์ฒซ ๋ฒ์งธ ํ์ ์ด ํค๋๋ก ์ฒ๋ฆฌ |
์ธ์ฉ ๋ฐ ์ด์ค์ผ์ดํ
์ธ์ฉ ๊ท์น์ RFC 4180 ๋๋ Excel ๊ท์น์ ๋ฐ๋ฅด๋ ๋๊ตฌ์์ ํธํ์ฑ์ ์ค์ํฉ๋๋ค.
| ์ต์ | ์ ์ด ๋ด์ฉ | ํจ๊ณผ |
|---|---|---|
| ์ธ์ฉ ๋ฌธ์ | ์ผ๋ฐ์ ์ผ๋ก `"` (ํฐ๋ฐ์ดํ) | ๊ตฌ๋ถ์, ์ค๋ฐ๊ฟ ๋๋ ์ธ์ฉ ๋ฌธ์๊ฐ ํฌํจ๋ ํ๋๋ฅผ ๊ฐ์ธ๋ ๋ฐ ์ฌ์ฉ |
| ์ด์ค์ผ์ดํ ๋ฌธ์ | ์ผ๋ฐ์ ์ผ๋ก ๋ค์ `"`๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ณต | ์ธ์ฉ๋ ํ๋ ๋ด๋ถ์ `""`๋ ์ค์ `"`๋ฅผ ๋ํ๋ |
| ๋ชจ๋ ํ๋ ์ธ์ฉ | ๋ชจ๋ ๊ฐ ์ฃผ์์ ๊ฐ์ ๋ก ์ธ์ฉ๋ถํธ ์ถ๊ฐ | ๊ตฌ์กฐ๋ฅผ ๋งค์ฐ ๋ช ์์ ์ผ๋ก ๋ง๋ฆ; ๋ฏผ๊ฐํ ์๋น์์๊ฒ ์ ์ฉ |
| ํ๋ ํธ๋ฆฌ๋ฐ | ์๋ค ๊ณต๋ฐฑ ์ ๊ฑฐ | ๊ฐ ์ฃผ์์ ๋ณด์ด์ง ์๋ ๊ณต๋ฐฑ์ผ๋ก ์ธํ ๋ฏธ๋ฌํ ๋ฒ๊ทธ ๋ฐฉ์ง |
์ ๋ ฅ ๋ฐ ์ ํ
์ด ํฌ๋งทํฐ๋ ์ ๊ธฐ๊ฐ๋ฐ์ดํธ ๋ฐ์ดํฐ ๋ ์ดํฌ๋ณด๋ค๋ ์ผ๋ฐ์ ์ธ ๋ถ์ ๋ฐ ํตํฉ ์ํฌํ๋ก์ฐ์ ๋ง์ถฐ ์กฐ์ ๋์์ต๋๋ค.
| ๋งค๊ฐ๋ณ์ | ์ ํ / ๋์ | ์ฐธ๊ณ |
|---|---|---|
| ํ์ผ ํ์ฅ์ | .csv | ์ ์ฉ ์คํ๋ ๋์ํธ ํ์๋ณด๋ค๋ ์ผ๋ฐ CSV ํ์ผ์ ๊ฐ์ฅ ์ ํฉ |
| MIME ์ ํ | text/csv, application/csv, application/vnd.ms-excel | CSV๋ก ํ์๋ ๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ์ ๋ก๋ ๋ฐ HTTP ์๋ต ํฌํจ |
| ์ต๋ ์ ๋ ฅ ํฌ๊ธฐ | โ 2MB ์๋ณธ ํ ์คํธ | ๋ ํฐ ํ์ผ์ ๋ธ๋ผ์ฐ์ ์์ ๋๋ฆด ์ ์์; ๋๋ ์์ ์๋ CLI ๋๊ตฌ ์ ํธ |
| ์คํ | CSV ์์ ์ด๋ํฐ๊ฐ ํฌํจ๋ ํด๋ผ์ด์ธํธ ์ธก JavaScript | ํต์ฌ ์์ ์์ ์ ์๋ฒ ์๋ณต์ด ํ์ ์์ |
์์: ์ค์ ์์ง ์ผ์ด์ค
๋ด์ฅ๋ ์์๋ ํฌ๋งทํฐ๋ฅผ ์คํธ๋ ์ค ํ ์คํธํ๊ธฐ ์ํด ์ฌ๋ฌ ์ค ๋ฉ๋ชจ, ๋ด์ฅ๋ ๋ฐ์ดํ, ํญ ๋ฐ Excel ์คํ์ผ ์์์ ๋ค๋ฃน๋๋ค.
id , Name , EMAIL , Notes , Amount (EUR) , Active?
1 , " Ada Lovelace " , ADA@Example.COM , "First, ""programmer""; loves math." , " 1,234.50 " , yes
002 , "ALAN TURING" , alan@example.com , "Worked on the ""Bombe"" and
ACE; likes tea." , 0 , TRUE
โฆ
์์ ์ง์ ํ ์ ๋ ฌ๋ ์ด, ์ผ๊ด๋ ๊ตฌ๋ถ์ ์ฌ์ฉ ๋ฐ ์ถ๊ฐ ์ฒ๋ฆฌ์ ์ ํฉํ ์์ ์ ์ธ ๋ฐ์ดํ ์ฌ์ฉ์ ์ป์ ์ ์์ต๋๋ค.๋ช ๋ น์ค ๋ฐ ์๋ํ ๋์
๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์ด๋ ์๋ํ๋ ํ์ดํ๋ผ์ธ์ ๊ฒฝ์ฐ, ์ด ์จ๋ผ์ธ ํฌ๋งทํฐ์ ์ ์ฌํ ๋์์ ์ ๊ณตํ๋ CLI ๋๊ตฌ๋ฅผ ๊ฒฐํฉํ์ธ์.
๋ฆฌ๋ ์ค / macOS
csvformat(csvkit)์ผ๋ก ๊ตฌ๋ถ์ ์ ๊ทํ
csvformat -D ';' input.csv > output_semicolon.csv`input.csv`๋ฅผ ์ธ๋ฏธ์ฝ๋ก ๊ตฌ๋ถ์๋ก ๋ณํํฉ๋๋ค.
CSV ์ฌ์ธ์ฝ๋ฉ ๋ฐ ์ ๋ฆฌ
in2csv data.xlsx | csvformat -D ',' > data.csvExcel ํ์ผ์ ๊น๋ํ RFC ์คํ์ผ CSV๋ก ๋ณํํฉ๋๋ค.
Windows / PowerShell
์ ๊ตฌ๋ถ์๋ก ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ด๋ณด๋ด๊ธฐ
Import-Csv .\data.csv | Export-Csv .\formatted.csv -NoTypeInformation -Delimiter ';'์ด์ ์ ์งํ๋ฉด์ ๋ค๋ฅธ ๊ตฌ๋ถ์๋ก CSV๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค.
CSV ์์ ์ง์ ์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก
๋ฐ์ดํฐ ์ ๋ฆฌ ๋ฐ ์ ์ฒ๋ฆฌ
- ์๋ชป๋ ์กฐ์ธ์ด๋ ํํฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํ๋ ๊ฐ ์ฃผ๋ณ์ ์ฐ๋ฐ์ ์ธ ๊ณต๋ฐฑ ์ ๊ฑฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ก๋ํ๊ธฐ ์ ์ ๊ฐ ํ์ด ๋์ผํ ์์ ์ด์ ๊ฐ๋๋ก ๋ณด์ฅ
- ์ฌ๋ฌ ์ค ๋ฉ๋ชจ๊ฐ ํ์๋ฅผ ์กฐ์ฉํ ๊นจ์ง ์๋๋ก ์ ์ค ์ ๊ทํ
์์คํ ๋ฐ ๋ก์บ ํธํ์ฑ
- ์ ๋ฝ Excel ๊ธฐ๋ณธ๊ฐ์ ๋ํด ์ผํ ๊ตฌ๋ถ CSV๋ฅผ ์ธ๋ฏธ์ฝ๋ก ๊ตฌ๋ถ์ผ๋ก ๋ณํ
- SaaS ๋๊ตฌ์ CSV ๋ด๋ณด๋ด๊ธฐ๋ฅผ ETL ๋๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๋ก๋ ๊ธฐ๋์น์ ๋ง๊ฒ ์กฐ์
- ๋ฐ์ดํ ๊ท์น์ด๋ ์ค ๋์ ๋ํด ์๊ฒฌ์ด ๋ค๋ฅธ ๋๊ตฌ ๊ฐ ์ ๊ทํ
๋ถ์, BI ๋ฐ ๋ณด๊ณ
- Power BI, Looker Studio ๋๋ Tableau์ ๋ก๋ํ๊ธฐ ์ ์ ๊ด๊ณ ํ๋ซํผ ๋๋ CRM ๋ด๋ณด๋ด๊ธฐ ์ ๋ฆฌ
- ๋ฌธ์, ํํ ๋ฆฌ์ผ ๋๋ ๋จ์ ํ ์คํธ๋ฅผ ์ํ ์ํ CSV ์ค๋น
- ์ผ๊ด๋ ์์์ ๋ฐ์ดํ๋ก ๋ฒ์ ๊ด๋ฆฌ๋ CSV ํฝ์ค์ฒ๋ฅผ ์ฝ๊ฒ ๋น๊ตํ ์ ์๋๋ก ์ ์ง
โ Frequently Asked Questions
โCSV์ ์ด๋ค ๊ตฌ๋ถ์๋ฅผ ์ ํํด์ผ ํ๋์?
๐งพ๋ชจ๋ ํ๋๋ฅผ ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํ๋์?
๐ก๏ธ๋ด CSV ๋ฐ์ดํฐ๊ฐ ์๋ฒ๋ก ์ ์ก๋๋์?
๐ํฌ๊ธฐ ์ ํ์ด ์๋์?
๐งชํฌ๋งทํฐ๊ฐ ์ ๊ฐ์ ๋ณ๊ฒฝํ๋์?
Pro Tips
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ BI ๋๊ตฌ๋ก ๊ฐ์ ธ์ค๊ธฐ ์ ์ ๋น ๋ฅธ ์๊ฐ์ ๊ฒ์ฌ๋ฅผ ์คํํ์ธ์: ํค๋์ ๋น๊ตํ์ฌ ๊ตฌ๋ถ์๊ฐ ๋๋ฌด ๋ง๊ฑฐ๋ ์ ์ ํ์ ์ฐพ์๋ณด์ธ์.
๋ฐ์ดํฐ์ ์ผํ๊ฐ ๋ง์ด ํฌํจ๋ ๊ฒฝ์ฐ(์ฃผ์, ์ค๋ช , ์์ ํ ์คํธ ๋ ธํธ) ๊ตฌ๋ถ์๋ก ์ธ๋ฏธ์ฝ๋ก ์ด๋ ํญ์ ์ฌ์ฉํ์ธ์.
๋ฒ์ ๊ด๋ฆฌ์ ์์ '๊ณจ๋ ' CSV ์ํ์ ๋ณด๊ดํ์ธ์. ํ์ดํ๋ผ์ธ์ ๋ณ๊ฒฝํ ๋๋ง๋ค ์ด ํฌ๋งทํฐ๋ฅผ ํตํด ์ ๋ฌํ๊ณ diff๋ฅผ ๋น๊ตํ์ฌ ์๊ธฐ์น ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ๊ฒฌํ์ธ์.
์ ๋ขฐํ ์ ์๋ ์ถ์ฒ์ CSV๋ Excel์์ ์ด๊ธฐ ์ ์ ์ฃผ์ํด์ ๋ค๋ฃจ์ธ์. ๋จผ์ ์ฌ๊ธฐ์ ํฌ๋งทํ ํ๋ฉด ์๋ฌด๊ฒ๋ ์คํํ์ง ์๊ณ ๋ ์์ฌ์ค๋ฌ์ด ์์ ํํ์ ์ ์ ๊ฒ์ฌํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
Additional Resources
Other Tools
- CSS ์ ๋ฆฌ ๋๊ตฌ
- HTML ์ ๋ฆฌ ๋๊ตฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ์ ๋ฆฌ ๋๊ตฌ
- PHP ์ ๋ฆฌ ๋๊ตฌ
- ์์ ์ ํ๊ธฐ
- ์คํ๋ผ์ดํธ ์ถ์ถ๊ธฐ
- Base64 ๋์ฝ๋
- Base64 ์ธ์ฝ๋
- C# ํฌ๋งทํฐ
- Dockerfile Formatter
- Elm ํฌ๋งทํฐ
- ENV ํฌ๋งทํฐ
- Go ํฌ๋งทํฐ
- GraphQL ํฌ๋งทํฐ
- HCL ํฌ๋งทํฐ
- INI ํฌ๋งทํฐ
- JSON ํฌ๋งทํฐ
- LaTeX ํฌ๋งทํฐ
- ๋งํฌ๋ค์ด ํฌ๋งทํฐ
- Objective-C ํฌ๋งทํฐ
- Php Formatter
- ํ๋กํ ์ฝ ๋ฒํผ ํฌ๋งทํฐ
- Python ํฌ๋งทํฐ
- Ruby ํฌ๋งทํฐ
- Rust ํฌ๋งทํฐ
- Scala ํฌ๋งทํฐ
- ์ ธ ์คํฌ๋ฆฝํธ ํฌ๋งทํฐ
- SQL ํฌ๋งทํฐ
- SVG ํฌ๋งทํฐ
- Swift ํฌ๋งทํฐ
- TOML ํฌ๋งทํฐ
- Typescript Formatter
- XML ํฌ๋งทํฐ
- YAML ํฌ๋งทํฐ
- Yarn ํฌ๋งทํฐ
- CSS ์์ถ๊ธฐ
- Html Minifier
- Javascript Minifier
- JSON ์์ถ๊ธฐ
- XML ์ต์ํ ๋๊ตฌ
- HTTP ํค๋ ๋ทฐ์ด
- PDF ํ ์คํธ ๋ณํ
- ์ ๊ท์ ํ ์คํฐ
- ๊ฒ์ ์์ ํ์ธ๊ธฐ
- Whois ์กฐํ