개발자 도구 / 21

SQL to JSON / JSON to SQL 변환기

JSON 배열을 이스케이프 처리된 SQL INSERT 문으로 변환하거나 SQL INSERT 쿼리를 JSON 객체 배열로 파싱합니다.

SQL to JSON / JSON to SQL 변환기: TOEA는 JSON 객체 배열을 따옴표 이스케이프가 적용된 SQL INSERT INTO 쿼리로 변환하거나 SQL INSERT 문에서 열과 값을 추출합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
SQL을 JSON으로 / JSON을 SQL로 변환하는 변환기로컬 처리

브라우저에서 전부 실행됩니다

INSERT 리더가 예상하는 형식

문은 여러 줄에 걸쳐 있을 수 있으며, mysqldump에서 생성된 여러 행의 VALUES (…), (…)는 각 행을 하나의 객체로 변환합니다. 따옴표로 묶인 문자열 내부의 쉼표, 괄호, 세미콜론은 텍스트로 유지됩니다. 따옴표로 묶인 값은 문자열로 유지되므로 '02134'의 앞자리 0도 보존됩니다. 따옴표가 없는 숫자만 숫자가 되고, 따옴표가 없는 TRUE, FALSE, NULL은 JSON의 true, false, null이 됩니다. 열 목록이 없는 문에는 column_1, column_2 등의 키가 지정됩니다. CREATE TABLE과 같은 다른 문은 건너뜁니다.

NOW()와 같은 함수 호출은 평가하지 않고 SQL 텍스트로 유지합니다. 매우 큰 덤프는 데이터베이스에서 JSON 또는 CSV로 직접 내보내는 편이 더 빠르고 정확합니다.

생성된 INSERT 문 확인

열 목록은 첫 번째 객체에서 가져옵니다. 이후 객체에만 나타나는 키는 삭제되고, 이후 객체에서 누락된 키는 NULL이 됩니다. 테이블 이름과 열 이름은 따옴표 없이 작성되므로 order, user, group과 같은 예약어를 열 이름으로 사용하면 실패합니다. PostgreSQL에서는 큰따옴표로, MySQL에서는 백틱으로 해당 이름을 감싸십시오. 중첩 객체는 JSON 텍스트로 삽입되므로 json 열에 적합합니다. 스프레드시트에서 변환하려면 CSV to SQL INSERT를 사용하십시오.

사용 방법

  1. JSON to SQL 또는 SQL to JSON 모드를 선택합니다.
  2. JSON 배열 또는 SQL INSERT 문을 붙여 넣습니다.
  3. 변환을 클릭하여 결과를 확인, 복사하거나 다운로드합니다.

개인정보 보호 및 제한사항

파싱과 변환은 전적으로 클라이언트 메모리에서 실행됩니다.

관련 도구

자주 묻는 질문

SQL 값의 작은따옴표는 이스케이프 처리됩니까?

예. 문자열 값 안의 작은따옴표는 작은따옴표 2개('')로 안전하게 이스케이프 처리됩니다.

SQL 테이블 이름을 직접 설정할 수 있습니까?

예. INSERT 쿼리의 대상 SQL 테이블 이름을 직접 설정할 수 있습니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요