이게 뭔가요?
구분자로 나뉜 표(엑셀에서 복사한 셀, CSV, TSV 등)를 붙여넣으면 JSON 배열, 마크다운 표, SQL INSERT 문으로 바꿔 주는 도구입니다. 첫 줄을 헤더(컬럼명)로 지정할 수 있습니다.
언제 쓰나요?
- 엑셀 표를 깃허브 문서·README의 마크다운 표로 옮길 때
- 시트 데이터를 JSON으로 만들어 프론트엔드·API 목업에 쓸 때
- 표를 SQL INSERT로 만들어 테스트 데이터를 빠르게 넣을 때
주의할 점
- 모든 변환은 브라우저 안에서만 이뤄집니다.
- 모든 셀을 문자열로 보존합니다.
00123같은 코드값과 긴 식별자도 유지되며 JSON에는 큰따옴표, SQL에는 작은따옴표가 붙습니다. - 쉼표·탭·세미콜론 등 한 글자 구분자는 따옴표로 감싼 셀의 구분자와 줄바꿈을 처리합니다. 공백 모드와 여러 글자 직접 구분자는 단순 분리 방식이므로 따옴표 규칙을 적용하지 않습니다.
- 첫 줄을 헤더로 쓸 때 열 이름이 비거나 중복되면, 또는 행마다 열 수가 다르면 오류를 표시합니다. 헤더 옵션을 끄면
col1,col2처럼 이름을 붙이고 부족한 칸은 빈 문자열로 채웁니다. - SQL은 값의 작은따옴표를 자동으로 이스케이프(
'')합니다. 다만 컬럼 타입·NULL 처리는 대상 DB에 맞게 확인하세요. - SQL 출력은 백틱으로 식별자를 감싸는 MySQL 형식입니다. 역슬래시 이스케이프도 사용하므로 다른 DB나
NO_BACKSLASH_ESCAPES모드에서는 대상 환경에 맞게 고치세요. 이 도구는 SQL을 실행하지 않습니다.
코드값을 보존하는 예제
쉼표 구분자와 첫 줄 헤더를 선택하고 아래 값을 넣으세요.
id,name
00123,"홍,길동"
JSON 결과는 다음과 같습니다.
[
{ "id": "00123", "name": "홍,길동" }
]
SQL INSERT를 선택하면 두 값 모두 문자열로 출력됩니다.
INSERT INTO `my_table` (`id`, `name`) VALUES
('00123', '홍,길동');
대상 컬럼이 숫자형이면 DB에 저장할 때 앞자리 0이 사라질 수 있습니다. 코드·전화번호처럼 자릿수를 유지할 값은 대상 컬럼도 문자열형으로 지정하세요.
활용 팁 — 엑셀에서 범위를 복사한 뒤 구분자를 탭으로 선택하면 표를 옮길 수 있습니다. 마크다운 출력은 파이프 문자를 이스케이프하고 셀 안의 줄바꿈을
<br>로 표시합니다. 실제 문서에서의 표시 방식은 마크다운 렌더러에 따라 달라질 수 있습니다.