60초 변환 경로: 파일 넣고, 스프레드시트 받기
"JSON 파일을 온라인에서 CSV 파일로 변환하려면 어떻게 해야 하나요"라는 검색어로 이 글에 오셨다면, 지금 다운로드 폴더에 파일이 하나 있고 채워야 할 스프레드시트가 있으실 거예요. 프로그램 설치 없이 처음부터 끝까지 처리하는 전체 과정을 정리했어요.
첫째, 브라우저에서 변환기를 여세요. 둘째, 업로드 버튼을 눌러 .json 파일을 선택하세요. 텍스트 편집기에서 파일을 열어 전체를 복사한 뒤 입력창에 붙여넣어도 돼요. 셋째, 변환 버튼을 누르세요. 넷째, CSV를 다운로드해서 엑셀이나 구글 스프레드시트에서 여세요. 절차는 이게 전부예요. 변환 자체는 몇 밀리초면 끝나고, 1분은 여러분이 클릭하는 시간이에요.
이 섹션 이후의 내용은 세 번째 단계 안에 숨어 있는 네 가지 작은 선택에 대한 이야기예요. 업로드와 붙여넣기 중 무엇이 나은지, 평탄화를 켤지 말지, 구분자는 무엇을 쓸지, 헤더 행은 넣을지 말지 — 그리고 완벽한 CSV가 엑셀에서 깨져 보이는 네 가지 경우에 대한 대처법이에요. 첫 시도에 변환이 잘 됐다면 여기서 읽기를 멈추셔도 돼요. 뭔가 이상해 보이면 아래 해결 방법이 실제 변환기로 검증된 것들이니까 따라 해 보세요.
선택 1: 파일을 업로드할까요, 내용을 붙여넣을까요?
온라인 JSON CSV 변환기는 데이터를 넣는 두 가지 방식을 제공해요. 상황에 맞는 방식을 고르면 처음 겪는 시행착오를 피할 수 있어요. 이 사이트의 업로드 버튼은 .json 파일과 .txt 파일을 받아줘요. 버튼을 눌러 파일을 선택하면 끝이에요. 붙여넣기는 텍스트 편집기에서 JSON을 열어 전체 선택, 복사한 뒤 변환기 입력창에 넣는 방식이에요.
파일이 크거나 변환할 파일이 여러 개라면 업로드를 추천해요. 파일마다 클릭 한 번이면 되고 클립보드를 거치지 않으니까요. 붙여넣기는 조각 데이터가 있을 때 좋아요. 브라우저 개발자 도구 패널에서 복사한 응답, 문서에서 가져온 API 응답, 채팅으로 받은 코드 조각 같은 경우예요. 두 방식 모두 같은 변환 엔진을 쓰기 때문에 결과 CSV는 동일하게 나와요.
붙여넣기에 대한 실용적인 주의사항 하나 드릴게요. 브라우저나 채팅 앱은 긴 붙여넣기를 가끔 망가뜨려요. 몇 메가바이트짜리 JSON을 붙여넣었는데 변환기가 문법 오류를 낸다면 데이터를 디버깅하지 마세요. 그냥 파일을 업로드하세요. 열에 아홉은 여러분의 JSON이 아니라 클립보드가 문제예요.
선택 2: 중첩 데이터를 평탄화할까요, 그대로 둘까요?
스프레드시트의 실제 모양을 바꾸는 건 이 선택이에요. 그래서 구체적인 예시로 설명할게요. 이 가이드의 나머지 부분에서는 아래 orders.json 파일을 쓸 거예요. 주문 두 건, 중첩된 고객 객체, 상품 목록이 들어 있어요.
[
{ "id": 1, "customer": { "name": "Ana", "city": "Madrid" }, "items": ["book", "pen"], "total": 19.99 },
{ "id": 2, "customer": { "name": "Ken", "city": "Osaka" }, "items": ["lamp"], "total": 42.5 }
]평탄화를 켜면(기본값이고 대부분의 사람에게 맞는 선택이에요) 변환기가 중첩 객체를 점 표기법 컬럼으로 바꾸고, 목록은 하나의 셀에 합쳐줘요. 이 파일을 그대로 실제 엔진에 돌려서 나온 결과를 바이트 단위로 그대로 보여드릴게요.
평탄화 켜기: 스프레드시트에 딱 맞는 결과
평탄화를 켠 상태에서 엔진이 내놓은 결과예요. 실제로 다운로드하게 될 출력이에요.
id,customer.name,customer.city,items,total
1,Ana,Madrid,book; pen,19.99
2,Ken,Osaka,lamp,42.5중첩의 모든 단계가 정렬과 필터가 가능한 컬럼이 돼요. customer.name, customer.city처럼요. 단순한 값들의 목록은 "; "로 연결된 하나의 셀이 돼요. 이게 바로 스프레드시트에 친화적인 모양이고, 분석이 목적일 때 — 피벗 테이블, 필터, 차트 — 원하는 형태예요.
사람들을 놀라게 하는 세부 사항 두 가지를 짚고 넘어갈게요. 연결된 목록은 "; "(세미콜론과 공백)을 쓰기 때문에 나중에 세미콜론 구분자를 고르면 해당 셀은 자동으로 따옴표로 감싸져 보호돼요. 엔진이 알아서 처리해요. 그리고 빈 값은 그냥 빈 셀이 되고, 빈 목록은 []가 돼요.
평탄화 끄기: 정직하지만 보기 싫은 결과
같은 파일을 평탄화를 끄고 변환했어요. 최상위 키마다 컬럼을 하나씩 차지하고, 중첩 구조는 따옴표로 감싼 JSON 텍스트로 밀어 넣어요.
id,customer,items,total
1,"{""name"":""Ana"",""city"":""Madrid""}","[""book"",""pen""]",19.99
2,"{""name"":""Ken"",""city"":""Osaka""}","[""lamp""]",42.5보기에는 더 나빠요. 분석 용도로도 더 나빠요. 하지만 가장 정직한 표현 방식이고, 중첩 구조를 정확히 보존해야 할 때는 이게 필요해요. 예를 들어 JSON 형태의 필드를 기대하는 시스템에 행을 다시 넣기 전 단계 같은 경우예요.
경험칙을 하나 드리자면, 특별한 이유가 없다면 평탄화는 켜두세요. "JSON 파일을 온라인에서 CSV 파일로 변환하려면 어떻게 해야 하나요"라고 묻는 대부분의 분이 원하는 건 스프레드시트에 딱 맞는 버전이에요.
선택 3: 콤마일까요, 세미콜론일까요? (엑셀 로케일의 함정)
변환기의 구분자 드롭다운에는 콤마, 세미콜론, 탭, 파이프가 있어요. 대부분의 독자에게 실질적인 선택지는 콤마 대 세미콜론이고, 정답은 데이터가 아니라 여러분의 엑셀에 달려 있어요.
함정은 이거예요. 미국, 영국, 아시아 대부분에서는 엑셀이 콤마로 구분된 값을 기대해서 기본 콤마 파일이 문제없이 열려요. 하지만 유럽 대륙과 라틴아메리카의 많은 지역에서는 엑셀이 세미콜론을 기대해요. 그 지역에서는 콤마를 소수점 구분자로 쓰기 때문에 그쪽 CSV 파일은 사실상 SSV 파일이거든요. 콤마 구분 CSV를 독일 엑셀에서 열면 모든 데이터가 A열에 몰려요.
해결 방법은 다운로드 전에 클릭 한 번으로 끝나는 선택이지, 나중에 고생할 문제가 아니에요. 엑셀이 모든 걸 한 열에 몰아넣는다면 세미콜론으로 CSV를 다시 만들면 돼요. 이 경로도 실제 엔진으로 검증했어요. 같은 주문 파일, 세미콜론 구분자, 평탄화 켜기 조건이에요.
id;customer.name;customer.city;items;total
1;Ana;Madrid;"book; pen";19.99
2;Ken;Osaka;lamp;42.5"book; pen"을 감싼 따옴표에 주목하세요. 구분자가 들어간 셀은 엔진이 따옴표로 감싸주기 때문에 아무것도 깨지지 않아요. 탭은 조용한 세 번째 선택지예요. 탭과 충돌하는 경우는 거의 없으니까 데이터에 콤마와 세미콜론이 둘 다 들어 있을 때(유럽식 소수점과 주소가 같은 파일에 있을 때) 탭을 고르세요. 파이프는 세 가지를 전부 포함한 드문 파일을 위한 선택지예요.
선택 4: 헤더 행을 넣을까요, 뺄까요?
헤더 토글은 기본적으로 켜져 있고, 거의 모든 경우에 켜둔 채로 두는 게 좋아요. 헤더 행이 있어야 값들의 격자가 쓸 수 있는 스프레드시트가 돼요. "C열"이 아니라 customer.city 기준으로 정렬할 수 있는 건 헤더 덕분이고, 모든 후속 도구가 기대하는 형태이기도 해요.
헤더를 끄는 경우는 딱 하나예요. 이미 헤더 행이 있는 기존 스프레드시트에 행을 이어 붙일 때요. 기존 헤더 아래에 헤더 없는 행을 붙여넣는 게 두 번째 헤더 행이 시트를 망가뜨리지 않는 유일한 흔한 경우예요. 그 외에는 전부 헤더를 유지하세요.
엑셀에서 CSV가 이상하게 보일 때: 실제로 통하는 해결 방법 4가지
완벽한 CSV도 엑셀이 여는 순간 깨져 보일 수 있어요. 엑셀은 묻지 않고 추측하니까요. 자주 겪는 네 가지 실패와 각각의 해결 방법을 빈도 순으로 정리했어요.
- 글자가 깨지거나 악센트 문자가 이상해져요(café가 café가 돼요). 데이터가 깨진 게 아니라 인코딩 불일치예요. 변환기는 BOM 없는 순수 UTF-8로 출력하는데, 파일을 더블클릭으로 열면 엑셀이 인코딩을 잘못 추측하는 경우가 있어요. 해결 방법: 엑셀에서 데이터 > 텍스트/CSV에서 가져오기를 쓰고 파일을 고른 뒤 파일 원본을 65001(UTF-8)로 명시적으로 지정하세요. 구글 스프레드시트는 가져오기할 때 UTF-8을 제대로 처리하니까 이 문제는 대부분 엑셀 문제예요.
- 모든 데이터가 한 열에 몰려요. 파일의 구분자와 엑셀이 기대하는 구분자가 달라서 그래요. 선택 3을 참고하세요. 세미콜론으로 다시 만들거나, 데이터 > 텍스트/CSV에서 가져오기로 열고 파일이 쓰는 구분자를 엑셀에 알려주세요.
- 앞자리 0이 사라져요(007이 7이 되고, 우편번호의 0이 날아가요). 엑셀이 숫자를 보고 셀을 숫자 형식으로 바꿔버려서 그래요. 해결 방법: 데이터 > 텍스트/CSV에서 가져오기로 열고 가져오기 마법사에서 해당 열을 텍스트 형식으로 지정하세요. 엑셀이 0을 먹어버린 뒤에는 복구가 안 되니까 가져올 때 지정해야 해요.
- 날짜가 멋대로 바뀌어요(2026-10-12가 10/12/2026이 되거나, 심하면 일련번호가 돼요). 근본 원인은 같아요. 엑셀이 날짜처럼 보이는 텍스트를 자동 감지하니까요. 해결 방법: 데이터 > 텍스트/CSV에서 가져오기할 때 날짜 열을 텍스트로 표시한 뒤, 데이터가 시트 안에 안전하게 들어간 다음 직접 날짜 형식으로 바꾸세요.
패턴이 보이시죠? 네 가지 중 세 가지는 변환기가 아니라 가져오기 단계에서 해결돼요. 변환기의 역할은 올바른 CSV를 만드는 것이고, 엑셀에게 읽는 법을 알려주는 건 엑셀의 가져오기 마법사예요. CSV를 더블클릭하는 건 편하지만 틀린 방법이에요. 가져오기 마법사에 쓰는 20초가 이 가이드 전체에서 가장 싼 보험이에요.
안전할까요? 여러분의 JSON 파일은 브라우저를 떠나지 않아요
"JSON 파일을 온라인에서 CSV 파일로 변환하려면 어떻게 해야 하나요"라는 질문 뒤에는 사실 "이 파일을 낯선 웹사이트에 맡겨도 될까?"라는 질문이 숨어 있는 경우가 많아요. 특히 고객 데이터, 재무 자료, 이름이 들어간 파일이라면요. 정직한 답은 도구의 약속이 아니라 구조에 달려 있어요.
이 사이트의 변환기는 클라이언트 방식이에요. 변환이 브라우저 탭 안의 자바스크립트로 돌아가요. 파일은 로컬에서 읽히고, 로컬에서 변환되고, 로컬에서 다운로드돼요. 파이프라인에 서버 단계가 없어서 어떤 서버에도 업로드되는 게 없어요. 30초면 직접 확인할 수 있어요. 변환기를 열고 네트워크를 끊은 뒤(비행기 모드로도 돼요) 파일을 변환해 보세요. 그래도 CSV가 다운로드돼요. 데이터를 서버에 둬야 하는 도구라면 이게 불가능해요.
다만 한계는 솔직하게 말씀드릴게요. 클라이언트 방식이라는 건 변환 중에 파일이 여러분이 관리하는 기기의 브라우저 메모리에 있다는 뜻이에요. 신뢰할 수 없는 남의 컴퓨터나 공용 컴퓨터에서는 파일을 변환하지 마세요. 그리고 데이터가 규제를 받는다면(건강 기록, 컴플라이언스 대상 금융 개인정보) 어떤 웹 도구를 쓰기 전에 조직의 정책을 확인하세요. 구조는 안전하지만 정책이 안 된다고 할 수도 있어요.
온라인 변환이 정답이 아닐 때
온라인 변환기는 설치 없이 한 번씩 처리하는 중소 규모 파일에 맞는 도구예요. 세 가지 상황에서는 잘못된 도구이고, 정직한 가이드라면 그걸 말해야 해요.
- 아주 큰 파일. 브라우저 탭은 몇 메가바이트까지는 편하고, 수십 메가바이트를 넘으면 느려져요. 수백 메가바이트라면 로컬에서 jq나 짧은 파이썬 스크립트를 쓰세요. 메모리에 다 올리지 않고 스트리밍으로 처리하니까요.
- 매일 반복하는 변환. 같은 자료를 아침마다 변환한다면 저장해 둔 스크립트나 jq 한 줄 명령이 매일 1분을 0초로 만들어줘요. 온라인 도구는 비정기적인 작업용이고, 스크립트는 정기 작업용이에요.
- 골라서 이름 바꾸고 순서를 정해야 하는 컬럼. 변환기는 파일의 키 순서대로 모든 키를 컬럼으로 줘요. 세 개의 특정 컬럼을 골라 이름을 바꾸고 순서를 정해야 한다면 jq나 pandas의 명시적 프로젝션이 매번 UI를 클릭하는 것보다 나아요.
여섯 가지 접근 방식 — 온라인 변환기, 엑셀 파워 쿼리, 파이썬/pandas, jq, VS Code, 구글 스프레드시트 — 을 전부 실제로 테스트한 전체 비교는 도구 비교 가이드를 참고하세요. 방법에 상관없이 가장 빠른 경로가 궁금하시다면 1분 이내 가이드를 보세요.
관련 가이드
- JSON을 CSV로 변환하는 3가지 확실한 방법 (2026년 가이드)
- 온라인 JSON CSV 변환기란? 좋은 도구 고르는 법 (2026년 가이드)
- JSON을 1분 안에 CSV로 바꾸기: 상황별 가장 빠른 방법 (2026년 가이드)
- 중첩된 JSON을 CSV로 변환하는 방법: 평탄화 토글이 실제로 하는 일 (2026 가이드)
- JSON으로 CSV 만드는 방법: 원시 데이터를 제대로 동작하는 파일로 바꾸는 7가지 결정 (2026 가이드)
- VS Code에서 JSON을 CSV로 변환하는 방법: 클릭부터 단축키 한 번까지, 4가지 방법 (2026 가이드)
- how to flatten the JSON data: JSON 데이터를 펼치고, 합치고, 중첩 그대로 두는 방법 (2026 가이드)
- JSON을 CSV로 변환하는 방법이 있나요? 네 — 상황에 맞게 고르는 5가지 방법 (2026 가이드)
- JSON to CSV 온라인 변환 방법: 이 탭에서 30초 만에 끝내는 법 (2026 가이드)
- json to csv converter download: 실제로 다운로드해야 할 것 (2026 가이드)
- Convert Large JSON to CSV Online Free: 대용량 파일, 어디까지 변환할 수 있을까요? (2026 가이드)
- JSON 파일과 CSV 파일이란? 초보자를 위한 두 포맷 완전 가이드 (2026 가이드)
- What does flattening a JSON mean? JSON 평탄화의 의미 해설 (2026 가이드)
- What is JSON to CSV online? 세 단어를 풀이합니다 (2026 가이드)
- what is JSON to CSV converter online? 다섯 단계로 뜯어보는 온라인 변환기의 구조 (2026 가이드)
- JSON을 CSV로 로컬에서 변환하는 방법: 파일을 내 컴퓨터 안에 두는 법 (2026 가이드)
- JSON을 CSV로 로컬에서 변환하는 방법은? 6가지 방법 비교 (2026 가이드)
- CSV가 Excel에서 한 열로 열리는 이유와 해결 방법 (2026 가이드)
- Excel에서 CSV가 깨진 문자로 보이는 이유와 인코딩 해결 방법 (2026 가이드)
- Excel이 CSV 코드의 앞자리 0을 지우는 이유와 이를 지키는 방법 (2026 가이드)
- 엑셀에서 CSV 날짜가 바뀌는 이유와 날짜를 그대로 지키는 방법 (2026 가이드)
- 엑셀에서 CSV를 저장하면 파일이 바뀌는 이유와 원본을 안전하게 지키는 방법 (2026 가이드)
- 엑셀로 열리지 않는 큰 CSV 파일, 원인과 해결 방법 (2026 가이드)
자주 묻는 질문
JSON 파일을 온라인에서 무료로 CSV 파일로 변환하려면 어떻게 해야 하나요?
무료 온라인 JSON CSV 변환기를 열고 .json 파일을 업로드하거나(내용을 붙여넣어도 돼요), 평탄화는 켜둔 채로 두고, 스프레드시트에 맞는 구분자를 고른 뒤 CSV를 다운로드하세요. 1분도 안 걸리고 계정도 필요 없어요. 이 사이트의 변환기는 가입 없이 무료예요.
JSON 파일을 온라인에서 CSV로 변환하려면 뭔가 설치해야 하나요?
아니요. 온라인 변환기는 브라우저에서 돌아가요. 그게 핵심이에요. JSON을 업로드하거나 붙여넣고, 변환하고, CSV를 다운로드하면 끝이에요. 파이썬이나 jq, 엑셀 플러그인을 설치할 이유는 아주 큰 파일이나 매일 반복하는 변환에만 있어요.
JSON 파일을 업로드하는 것과 JSON 텍스트를 붙여넣는 건 뭐가 다른가요?
출력은 똑같아요. 둘 다 같은 엔진을 쓰니까요. 파일이 크거나 여러 파일을 연속으로 변환할 때는 업로드가 낫고, 개발자 도구나 API 문서, 채팅에서 복사한 조각 데이터는 붙여넣기가 편해요. 아주 긴 붙여넣기에서 문법 오류가 나면 파일을 업로드하세요. 클립보드가 망가뜨렸을 가능성이 커요.
변환한 CSV를 엑셀에서 열면 왜 전부 한 열에 나오나요?
파일의 구분자와 엑셀이 기대하는 구분자가 달라서 그래요. 가장 흔한 경우는 유럽이나 라틴아메리카 엑셀(세미콜론을 기대함)이 콤마 구분 파일을 여는 경우예요. 세미콜론 구분자로 CSV를 다시 만들거나, 데이터 > 텍스트/CSV에서 가져오기로 열고 파일이 쓰는 구분자를 엑셀에 알려주세요.
중첩 데이터를 잃지 않고 JSON 파일을 CSV로 변환하려면 어떻게 해야 하나요?
평탄화 옵션을 켜두세요. 중첩 객체는 점 표기법 컬럼으로 바뀌고(customer.name, customer.city), 단순한 값들의 목록은 "; "로 연결된 하나의 셀이 돼요. 실제 변환기로 검증된 동작이에요. 평탄화를 끄면 중첩 구조가 따옴표로 감싼 생 JSON 텍스트로 셀에 들어가요.
개인정보가 든 JSON 파일을 온라인 변환기에 올려도 안전할까요?
도구의 구조에 따라 달라요. 이 사이트의 변환기는 클라이언트 방식이라 파일이 브라우저 탭을 떠나지 않아요. 네트워크를 끊은 상태에서 변환해도 되는 걸로 직접 확인할 수 있어요. 서버 업로드 방식 도구는 파일을 자기 인프라로 보내니까, 민감한 데이터를 넣기 전에 어떤 방식인지 확인하세요.
휴대폰에서 JSON 파일을 CSV로 변환할 수 있나요?
네, 돼요. 변환기는 웹 페이지라 모바일 브라우저에서 그대로 돌아가요. 휴대폰 저장소에서 파일을 업로드하거나(JSON을 붙여넣어도 돼요), 변환한 뒤 CSV를 다운로드하세요. 파일이 크거나 구분자를 정밀하게 다뤄야 할 때는 데스크톱 브라우저가 편하지만, 변환 자체는 똑같이 돼요.
파일이 준비됐나요? 지금 바로 변환하세요 — 설치할 게 없어요
.json 파일을 업로드하거나 내용을 붙여넣고, 구분자를 고른 뒤 CSV를 다운로드하세요. 클라이언트 방식 변환이라 파일이 브라우저를 떠나지 않아요. 무료, 가입 불필요예요.
JSON CSV 변환기 열기