JSON을 SQL로 변환

역변환이 필요하신가요?
SQL to JSON Converter

JSON 입력

1

SQL 출력

설정

SQL 생성 옵션

JSON 데이터를 입력하여 SQL(으)로 변환하세요

변환된 데이터가 여기에 표시됩니다

JSON을 SQL로 변환하는 방법

  1. 1단계 – JSON 배열 입력

    • 직접 테이블 삽입을 위해 객체 배열(예: [{"id": 1, "name": "Alice"}])을 제공하세요.
    • 각 객체는 행이 되고, 키는 열 이름이 되며, 값은 셀 데이터가 됩니다.
    • 가져오기 버튼을 사용해 데이터 세트가 포함된 JSON 파일을 가져올 수도 있습니다.
  2. 2단계 – 데이터베이스 및 테이블 구성

    • 방언 선택: 문자열, 따옴표, 이스케이프에 올바른 구문을 보장하기 위해 대상 데이터베이스(MySQL, PostgreSQL, Oracle, SQL Server 또는 SQLite)를 선택하세요.
    • 테이블 이름: INSERT 문의 대상 테이블 이름을 지정하세요.
    • 테이블 생성: JSON 데이터 유형을 기반으로 스키마 정의를 자동으로 생성하려면 "CREATE TABLE 포함"을 선택적으로 활성화하세요.
  3. 3단계 – SQL 생성

    • 도구가 포맷된 INSERT INTO 문을 즉시 생성합니다.
    • "복사"를 클릭하여 데이터베이스 클라이언트(DBeaver, pgAdmin 등)에서 SQL을 즉시 사용하세요.
    • 또는 "다운로드"를 클릭하여 의미 있는 데이터 마이그레이션 또는 백업 복원을 준비된 .sql 스크립트 파일을 가져오세요.
예시: JSON을 SQL로 변환
// 입력 JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// 출력 SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

관련 도구

자주 묻는 질문

어떤 JSON 구조를 SQL로 변환할 수 있나요?

객체 배열이 각 객체가 테이블 행이 되므로 가장 적합합니다. 단일 객체는 단일 INSERT 문으로 변환됩니다. 중첩 객체는 JSON 문자열로 직렬화됩니다.

JSON 데이터 유형은 어떻게 처리되나요?

문자열은 따옴표로 감싸고 이스케이프되며, 숫자는 그대로 유지되고, 불리언은 TRUE/FALSE가 되고, null은 NULL이 되며, 복잡한 객체/배열은 문자열로 JSON 인코딩됩니다.

테이블 구조를 사용자 정의할 수 있나요?

네! 사용자 정의 테이블 이름을 설정하고, TEXT 열이 있는 CREATE TABLE 문을 포함하며, JSON의 어느 부분을 변환할지 제어할 수 있습니다.

테이블 관계는 어떻게 되나요?

JSON 객체에 '_table' 필드가 있는 경우 해당 값이 특정 레코드의 테이블 이름으로 사용되어 다중 테이블 INSERT 생성이 가능합니다.

내 데이터는 안전한가요?

네. 모든 데이터 처리는 완전히 브라우저에서 이루어집니다. JSON 데이터는 어떤 서버로도 전송되지 않으므로 완전한 개인정보 보호와 보안이 보장됩니다.

JSON을 SQL로 변환 | JSONSwiss