JSON 생성
항목 이름과 열별 값을 한 줄에 하나씩 입력해 같은 행의 값을 하나의 레코드로 묶은 JSON 배열을 만듭니다. 열마다 문자열 또는 자동 판별을 선택할 수 있어 상품 코드와 숫자를 구분해 다룰 수 있습니다. 서식 또는 1줄 압축을 선택한 뒤 생성된 JSON 전체를 복사하거나 result.json으로 저장합니다. 값이 없는 행은 null로 채워집니다.
할 수 있는 것
열별 입력을 1건으로 묶기
각 열에 항목명과 1행씩 값을 입력합니다. 같은 행 번호의 값을 조합해 객체 배열을 만듭니다.
문자열인지 자동 판정인지 선택
상품 코드 등은 문자열로 유지할 수 있습니다. 자동 판정에서는 숫자·true·false·null을 판별합니다.
JSON을 확인해 받기
보기 좋은 들여쓰기나 압축 형식을 고르고 생성한 JSON을 전체 복사하거나 파일로 저장할 수 있습니다.
사용법
항목명과 값 입력
각 열에 항목명을 붙이고 값을 1행에 하나씩 입력합니다. 필요한 항목은 「열 추가」로 늘릴 수 있습니다.
값의 종류 확인
숫자처럼 보이는 값도 문자열로 하고 싶은 열은 「문자열」을 고릅니다. 같은 행 번호끼리 1건이 되는지 확인해 주세요.
JSON 생성·저장
들여쓰기를 선택하고 「JSON 생성」으로 결과를 확인합니다. 생성한 JSON을 복사하거나 result.json으로 저장할 수 있습니다.
이럴 때 편리
API용 샘플 데이터로
항목명과 값의 열에서 요청 예시나 화면 확인에 쓰는 JSON 배열을 준비합니다.
상품 코드 등을 문자열로 전달
숫자 나열을 문자열로 지정하고 번호와 수량 등 다른 형을 같은 데이터에 묶습니다.
행과 값 종류의 취급
같은 행 번호가 1건의 데이터
각 열의 1행째가 첫 객체, 2행째가 다음 객체가 됩니다. 행 수가 가장 많은 열에 맞추어 생성합니다.
빈 행과 부족은 별개
자동 판정의 빈 행은 null, 문자열 지정의 빈 행은 빈 문자열이 됩니다. 행 자체가 부족한 부분은 어느 지정에서도 null입니다. 끝의 줄바꿈도 빈 행으로 셉니다.
문자열을 유지하는 지정
문자열을 고르면 42·true·null 등도 문자열로 출력합니다. 앞뒤 공백도 유지합니다. 따옴표를 직접 덧붙일 필요는 없습니다.
자동 판정과 큰 수치
자동 판정은 JSON 수치 표기와 true·false·null을 판별하고 그 외를 문자열로 합니다. 큰 수치의 원래 표기도 출력하지만 이용처에서 반올림될 경우 문자열 지정을 사용해 주세요.
만드는 것은 1계층 배열
항목명에 마침표를 넣어도 그대로의 이름이 됩니다. 값에 배열이나 객체 같은 문자를 넣어도 중첩 JSON으로 해석하지 않습니다.
자주 묻는 질문
상품 코드를 문자열로 출력할 수 있나요?
네. 그 열의 값 종류에서 「문자열」을 고릅니다. 숫자처럼 보이는 42 등도 문자열로 출력하며 입력값 자체에 0이나 따옴표를 붙일 필요는 없습니다.
항목별로 행 수가 다르면 어떻게 되나요?
가장 행 수가 많은 열에 맞추고 부족한 행을 null로 채웁니다. 짧은 열의 마지막 값을 반복하거나 행을 당기지는 않습니다.
빈 행이나 끝의 줄바꿈은 무시되나요?
무시하지 않습니다. 끝의 줄바꿈도 하나의 빈 행이 됩니다. 자동 판정이면 null, 문자열 지정이면 빈 문자열로 출력합니다.
항목명을 같게 할 수 있나요?
앞뒤 공백을 제거한 항목명이 중복되면 생성할 수 없습니다. 값을 입력한 열에는 항목명이 필요합니다. 항목명도 값도 빈 추가 열은 출력에 포함하지 않습니다.
어디까지 입력할 수 있나요?
최대 100열, 1,000행, 항목명 128자, 항목명과 값 합계 100,000자입니다. 생성 후 값의 총수 등에도 상한이 있어 열 수와 행 수가 각각 상한 이내라도 조합에 따라 입력을 나눠야 할 수 있습니다.
CSV 파일이나 중첩 JSON도 만들 수 있나요?
이 화면은 열별 값에서 1계층의 객체 배열을 만듭니다. CSV의 따옴표나 구분자 해석, 중첩 구조의 자동 생성은 하지 않습니다.
입력을 변경하면 결과는 어떻게 되나요?
항목명·값·종류·열 수·들여쓰기를 바꾸면 이전 결과를 지웁니다. 다시 생성해 주세요. 입력을 지우면 1개의 빈 열로 돌아가고 들여쓰기 지정은 남습니다.
입력과 결과
- 입력
- 항목명과 열별 1행 1값. 파일 불러오기는 하지 않습니다.
- 형
- 열마다 문자열 또는 자동 판정을 선택.
- 형식
- 2스페이스(초깃값)·4스페이스·탭·압축.
- 출력
- JSON 배열 전체 복사 또는 result.json.