JSON to SQL
객체 배열 JSON을 MySQL, PostgreSQL, SQLite, SQL Server용 INSERT 문으로 변환합니다. CREATE TABLE 선택 생성, 열 타입 추론, 중첩 객체의 JSON 문자열 변환을 지원하며 모두 브라우저에서 처리됩니다.
어떤 모양의 JSON을 넣어야 하나요?
객체 배열 JSON입니다. 예 [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]. 모든 객체에 걸쳐 나타난 서로 다른 키가 첫 등장 순서대로 INSERT 문의 열이 됩니다.
데이터가 서버로 전송되나요?
아니요. 파싱과 SQL 생성은 전부 브라우저의 JavaScript로 이루어지며 서버로 전송되는 데이터는 없습니다. 페이지를 불러온 뒤에는 오프라인에서도 동작합니다.
중첩 객체와 배열은 어떻게 되나요?
JSON.stringify로 직렬화되어 문자열 리터럴로 저장됩니다. 예를 들어 {"city":"Paris"}는 TEXT 열에 JSON 문자열 하나로 들어가고, 행 구조는 평평하게 유지됩니다.
CREATE TABLE의 열 타입은 어떻게 추론되나요?
열마다 값을 검사해 정수면 INT 또는 INTEGER, 정수가 아닌 수면 DOUBLE 또는 REAL, 불리언이면 BOOLEAN, 문자열이나 혼합이면 TEXT로 지정합니다. 타입 이름은 방언에 맞게 조금 달라집니다.
어떤 객체에 키가 없으면 어떻게 되나요?
열 목록은 모든 키의 합집합입니다. 객체에 키가 없거나 값이 null이면 해당 열에는 NULL이 들어갑니다.
불리언과 null은 어떻게 쓰이나요?
MySQL과 PostgreSQL에서는 TRUE/FALSE, SQLite에서는 1/0로 쓰입니다. JSON의 null과 없는 키는 모두 SQL 키워드 NULL이 됩니다.
「INSERT당 행 수」는 무엇을 조절하나요?
그 개수만큼 행을 묶어 다중 값 INSERT 문을 만듭니다. 문 수가 적고 하나가 클수록 행마다 INSERT하는 것보다 훨씬 빨리 임포트되며, 대부분의 서버에서 500이 잘 맞습니다.
아주 큰 JSON 배열도 페이지가 멈추나요?
아니요. 1 MB가 넘는 입력은 백그라운드 웹 워커로 넘어가 메인 스레드 밖에서 SQL을 만들므로, 입력하는 동안에도 페이지가 부드럽게 유지됩니다.
JSON to SQL 사용 방법
이 도구는 객체 배열 JSON을 MySQL, PostgreSQL, SQLite, SQL Server에서 바로 실행 가능한 SQL INSERT 문으로 바꾸고, 데이터에서 열 유형을 추론하는 CREATE TABLE도 선택적으로 생성합니다. 중첩 객체와 배열은 JSON 문자열로 직렬화되고 null은 NULL이 되며, 모든 생성은 브라우저에서 로컬로 이루어집니다.
- 객체 배열 JSON을 입력 영역에 붙여넣으세요. 예: [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}].
- 테이블 이름을 정하고 SQL 방언을 고르세요 — MySQL, PostgreSQL, SQLite 또는 SQL Server.
- 각 INSERT가 묶을 행 수를 고르세요(100, 500, 1000). 편집하면 출력이 실시간으로 갱신됩니다.
- DDL도 원하면 CREATE TABLE 생성에 체크하세요. 열 유형은 값에서 추론됩니다(INT/FLOAT/BOOLEAN/TEXT).
- SQL을 복사하거나 .sql 파일로 내려받은 뒤 데이터베이스 클라이언트에서 실행하거나 mysql, psql, sqlite3 या sqlcmd 명령줄로 넣으세요.
모든 객체에 등장한 서로 다른 키는 각각 열이 되므로 객체마다 구조가 달라도 됩니다. 중첩 객체와 배열은 JSON 문자열 열이 되고, 빠진 키나 null 값은 NULL로 삽입됩니다. 1MB가 넘는 큰 입력은 백그라운드 워커에서 생성되므로 페이지가 멈추지 않습니다.
관련 도구
- JSON to CSV 무료 온라인 JSON→CSV 변환기. 중첩 객체 평면화, 맞춤 구분자, 즉시 다운로드. 100% 브라우저 기반.
- SQL→JSON 변환 SQL INSERT 문을 JSON 배열 또는 객체로 즉시 변환. 다중 VALUES, NULL 처리, 자동 유형 감지, 예쁜 출력 지원. 100% 클라이언트 사이드, 업로드 불필요.
- JSON → XML 사용자 정의 들여쓰기 및 선택적 XML 선언으로 JSON을 XML 형식으로 변환.
- Chmod 계산기 체크박스 포함 Linux 파일 권한을 시각화하고 계산하는 무료 온라인 chmod 계산기. 숫자(755, 644)와 기호 표기법(rwxr-xr-x)을 즉시 변환. setuid, setgid, sticky bit 같은 특수 권한 지원.
- ASCII 코드표 10진수, 16진수, 8진수, 2진수 코드, HTML 엔티티 및 문자 설명을 포함한 완전한 ASCII 문자 인코딩 참조. 즉시 검색 및 필터링.
- HTTP 요청 테스터 브라우저에서 직접 REST API를 테스트하세요. 사용자 정의 헤더, 본문, 쿼리 매개변수로 GET, POST, PUT, DELETE 요청을 전송하고 응답 상태, 헤더, JSON 본문을 즉시 확인합니다.
- .htaccess 생성기 Apache .htaccess 규칙을 생성합니다. 리디렉션, 재작성, 보안 헤더, 캐싱 등.
- Robots.txt 생성기 무료 온라인 robots.txt 생성기. robots.txt 파일을 만들고 사용자 정의하여 검색 엔진 크롤링을 제어하고, 크롤러 액세스를 관리하며, 사이트 SEO를 최적화하세요.