Skip to main content

JSON을 SQL 스키마로 변환하기 타입 추론과 함께 JSON 데이터에서 CREATE TABLE SQL 문을 생성합니다.

JSON을 SQL 스키마로 변환 illustration
🔄

JSON을 SQL 스키마로 변환

타입 추론과 함께 JSON 데이터에서 CREATE TABLE SQL 문을 생성합니다.

1

JSON 데이터貼付

데이터를 나타내는 JSON 객체 배열을 貼付하세요.

2

옵션 구성

테이블 이름을 설정하고 자동 증가 ID 열을 추가할지 여부를 선택하세요.

3

CREATE TABLE 가져오기

데이터베이스에 대한 생성된 SQL 스키마를 복사하세요.

Loading tool...

What Is JSON을 SQL 스키마로 변환?

JSON을 SQL 스키마로 변환하면 JSON 데이터를 분석하여 적절한 SQL 열 유형을 추론하고 CREATE TABLE SQL 문을 생성합니다. 이 도구는 JSON 배열의 모든 객체에서 값을 검사하여 각 필드에 대한 가장 좋은 SQL 유형을 결정하며, 정수는 INTEGER가 되고, 소수점은 DECIMAL이 되며, 날짜는 DATE 또는 DATETIME이 되고, 문자열은 적절한 길이의 VARCHAR가 됩니다. 또한 테이블 이름을 사용자 지정할 수 있고, 옵션으로 자동 증가 기본 키 열을 포함시킬 수도 있습니다.

Why Use JSON을 SQL 스키마로 변환?

  • JSON 값에서 자동으로 SQL 유형 추론 (INTEGER, DECIMAL, VARCHAR, DATE 등).
  • 모든 객체를 분석하여 각 열의 최적 유형을 결정합니다.
  • 옵션自動 증가 기본 키 열.
  • 사용자 지정 테이블 이름.

Common Use Cases

데이터베이스 설계

새로운 데이터베이스 테이블에 대한 시작 스키마를 샘플 JSON 데이터에서 빠르게 생성합니다.

데이터 가져오기 준비

SQL 데이터베이스로 JSON 데이터를 가져오기 전에 필요한 테이블 구조를 만듭니다.

API to Database

데이터 웨어하우징을 위한 API 응답 데이터에서 데이터베이스 스키마를 생성합니다.

프로토타이핑

개발 중에 JSON 모의 데이터에서 빠르게 데이터베이스 테이블을 스캐폴딩합니다.

Technical Guide

유형 추론 알고리즘은 각 값을 검사하고 가장 구체적인 SQL 유형을 할당합니다. 이 알고리즘은 순서대로 다음을 확인합니다: null/undefined → TEXT(폴백), boolean → BOOLEAN, 정수 → INTEGER, 소수점 수 → DECIMAL(10,2), 날짜 문자열 (YYYY-MM-DD) → DATE, datetime 문자열 → DATETIME, 긴 문자열 (>255 자) → TEXT, 기타 문자열 → VARCHAR(n) 여기서 n은 가장 가까운 50으로 반올림됩니다.

同じ 키에 대해 여러 개의 객체가 다른 값 유형을 갖는 경우, 덜 구체적인 유형이 우선합니다 (예: 한 객체에는 정수가 있고, 또 다른 객체에는 같은 키에 문자열이 있는 경우, VARCHAR를 사용합니다).

JSON 키에서 가져온 열 이름은 SQL 호환성을 위해 백틱으로 감쌉니다. 중첩된 개체와 배열은 평면 SQL 열과 매핑되지 않으므로 생략됩니다.

출력에는 MySQL 호환 구문이 사용되며, 백틱을 사용하여 따옴표를 지정합니다. PostgreSQL의 경우, 백틱을 더블따옴표로 대체하고, SQLite의 경우, 백틱을 사용하거나 제거할 수 있습니다.

Tips & Best Practices

  • 1
    대표적인 샘플 데이터를 제공하세요 - 값의 다양성이 높을수록 유형 추론이 더 좋습니다.
  • 2
    중첩된 객체는 건너뛰어집니다. 필요한 경우 JSON을 먼저 평탄화하세요.
  • 3
    생성된 스키마는 시작점입니다. 유형과 제약 조건을 검토하고调整하세요.
  • 4
    VARCHAR 길이는 일반적인 관행으로 50의 배수로 반올림됩니다.

Related Tools

Frequently Asked Questions

Q どの 데이터베이스가 지원되나요?
출력은 MySQL 호환 구문을 사용합니다. PostgreSQL 또는 SQLite에 대한 작은 조정(인용 스타일)이 필요할 수 있습니다.
Q 유형은 어떻게 추론되나요?
값을 확인합니다: 불리언, 정수, 소수, 날짜 형식, datetime 형식 및 문자열 길이. 가장 구체적인 적용 가능한 유형을 선택합니다.
Q 외부 키는 어떻가요?
외부 키 관계는 JSON 데이터만으로 추론할 수 없습니다. 생성 후 수동으로 제약 조건을 추가하세요.
Q 중첩된 객체가 지원되나요?
중첩된 객체와 배열은 건너뛰어집니다. 스키마에는 스칼라(원시) 값만 포함됩니다.
Q 인덱스를 추가할 수 있나요?
인덱스 정의는 자동으로 생성되지 않습니다. 쿼리 패턴에 따라 CREATE INDEX 문을 추가하세요.

About This Tool

JSON을 SQL 스키마로 변환 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.