UltKit

JSON TXT 변환

JSON 배열을 한 줄에 레코드 하나씩, 필드가 열처럼 정렬된 일반 .txt 파일로 바꾸십시오. 어떤 텍스트 편집기에서도 읽을 수 있고, 중괄호를 해석하지 못하는 도구에도 가져올 수 있습니다.

데이터 변환

또는 CSV, TSV, TXT … 파일을 여기에 끌어다 놓으세요 ·

파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제

출력

파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.

사용 방법

  1. 1

    JSON 업로드

    .json, .jsonl, .ndjson 파일을 한 번에 20개, 파일당 95 MB까지 추가하십시오. 레코드 배열이나 한 줄에 객체 하나인 형태가 가장 잘 맞습니다.

  2. 2

    구분자 선택

    탭이 미리 선택되어 있습니다. 받는 시스템이 요구한다면 고급 설정에서 구분자를 파이프, 세미콜론, 쉼표, 공백으로 바꾸고, 오래된 소프트웨어용이라면 텍스트 인코딩을 고르십시오.

  3. 3

    변환 후 열기

    일반 텍스트로 변환을 누르고 .txt 파일을 다운로드하십시오. 더블클릭해 읽거나, 구분자 텍스트 파일을 받는 곳에 가져오면 됩니다.

답변

JSON 파일을 TXT 파일로 변환하려면 어떻게 합니까?

.json 파일을 업로드하고 일반 텍스트로 변환을 누르십시오. JSON 레코드마다 한 줄이 되고, 키마다 탭으로 구분된 열이 되며, 첫 줄에는 키 이름이 들어갑니다.

JSON을 일반 텍스트로 변환하는 이유

JSON은 프로그램을 위해 설계되었습니다. RFC 8259에는 주석도, 행 개념도, 열 개념도 없으므로 주문 5,000건이 담긴 파일은 텍스트 편집기에서 중괄호로 가득한 긴 덩어리로 열립니다. API에는 문제가 없지만, 내보내기 파일을 검색해야 하는 상담원, 출력물을 원하는 감사 담당자, 한 줄에 레코드 하나를 읽는 오래된 시스템의 야간 배치 작업에는 쓸모가 없습니다.

구분자가 있는 일반 텍스트는 컴퓨팅에서 가장 오래된 공통 분모입니다. 읽는 데 라이브러리가 필요 없고, grep으로 깔끔하게 검색되며, 버전 관리에서 줄 단위로 비교되고, 거의 모든 데이터베이스와 스프레드시트에 가져올 수 있습니다. 받는 쪽이 쉼표와 .csv 확장자를 꼭 원한다면 JSON CSV 변환이 같은 행을 그 형식으로 씁니다.

TXT 파일의 구분자 고르기

JSON TXT 변환의 구분자 선택지와 각각 알맞은 용도
구분자모양이럴 때 선택
탭 (기본값)ord-1001→리스본→49.90데이터에 쉼표가 있거나 파일을 cut, awk, Excel에서 쓸 때
파이프 |ord-1001|리스본|49.90은행, 급여, EDI 방식 가져오기가 파이프 구분 텍스트를 지정할 때
세미콜론 ;ord-1001;리스본;49.90독일, 프랑스, 브라질의 Excel에서 파일을 열 때
쉼표 ,ord-1001,리스본,49.90가져오기 도구가 .txt 파일에 CSV 형식 내용을 원할 때
공백ord-1001 리스본 49.90ID와 숫자만 있는 등 값에 공백이 전혀 없을 때

JSON 텍스트 파일 변환 예시

API에서 받은 주문 레코드 2개를 탭 구분자로 변환
[
  {"order": "ord-1001", "city": "리스본", "total": 49.9, "paid": true},
  {"order": "ord-1002", "city": "오사카", "total": 120, "paid": false}
]

order	city	total	paid
ord-1001	리스본	49.9	true
ord-1002	오사카	120	false

JSON을 TXT로 바꿀 때 남는 것과 사라지는 것

유지

  • 모든 값(텍스트로)
  • 머리글 줄의 키 이름
  • 레코드 순서
  • UTF-8의 유니코드 문자

변경

  • 중첩 객체는 점 표기 열이 됨
  • true, false, 숫자는 유형 정보를 잃음
  • 레코드 안의 배열은 한 필드가 됨

사라짐

  • 키를 감싼 중괄호, 대괄호, 따옴표
  • 들여쓰기와 보기 좋은 정렬
  • 파서가 원본을 정확히 복원할 수 있다는 보장

JSON과 TXT 비교

JSON

JavaScript 객체 표기법(JSON)

JSON은 구조화된 데이터를 위한 가벼운 텍스트 형식으로, 2000년대 초 Douglas Crockford가 널리 알렸고 RFC 8259와 ECMA-404로 표준화되었습니다. 객체, 배열, 문자열, 숫자, 불리언, null을 간단하고 읽기 쉬운 문법으로 표현합니다. 거의 모든 프로그래밍 언어에서 웹 API, 설정 파일, 앱 간 데이터 교환의 기본 형식으로 쓰입니다. 주석, 날짜, 스키마가 기본으로 들어 있지 않고, 깊게 중첩된 큰 파일은 뷰어 없이 읽기 어렵습니다.

압축 방식
–
투명도
–
애니메이션
–
도입 연도
2001 · Douglas Crockford
JSON 변환

TXT

일반 텍스트(TXT)

TXT 파일에는 서식, 글꼴, 이미지, 레이아웃 없이 문자만 들어 있습니다. 요즘 텍스트 파일은 대개 모든 언어를 지원하는 UTF-8로 인코딩되지만, 오래된 파일은 다른 인코딩을 써서 글자가 깨져 보일 수 있습니다. 일반 텍스트는 용량이 아주 작고, 낡아서 못 쓰게 될 일이 없으며, 휴대폰부터 서버까지 모든 기기에서 열립니다. 굵은 글씨, 표, 그림은 넣을 수 없으므로 구조는 공백이나 간단한 마크업으로 나타내야 합니다.

압축 방식
–
투명도
–
애니메이션
–
도입 연도
–
TXT 변환

다음 독자가 메모장을 쓰는 사람이거나, 고정된 텍스트 줄을 읽는 메인프레임·레거시 배치 작업이거나, grep·cut·sort로 만든 셸 파이프라인일 때 JSON을 TXT로 평면화합니다.

JSON TXT 변환 자주 묻는 질문

JSON TXT 변환에서 탭이 기본 구분자인 이유는 무엇입니까?

탭은 이름, 주소, 가격 안에 거의 나오지 않으므로 값을 따옴표로 감쌀 일이 드뭅니다. cut 같은 전통적인 Unix 도구도 기본으로 탭을 기준으로 나누고, Excel의 텍스트 가져오기 마법사도 추가 단계 없이 탭을 인식합니다.

.json 파일 확장자만 .txt로 바꾸면 안 됩니까?

바꿀 수는 있지만 파일 안은 여전히 JSON입니다. 중괄호, 따옴표, 레코드마다 반복되는 키가 그대로 남습니다. 확장자만 확인하는 업로드 양식은 통과하겠지만, 한 줄에 레코드 하나를 기대하는 사람이나 가져오기 도구는 여전히 쓸 수 없습니다. 변환은 이름이 아니라 내용을 바꿉니다.

중첩 객체와 배열은 어떻게 됩니까?

텍스트 한 줄은 평면이므로 중첩 객체는 address.city처럼 점 경로로 이름 붙인 열로 펼쳐집니다. 레코드 안의 목록은 JSON 텍스트로 한 필드에 남습니다.

텍스트 파일은 어떤 인코딩을 써야 합니까?

요즘 쓰는 환경이라면 UTF-8입니다. Windows 메모장은 Windows 10 버전 1903부터 기본으로 UTF-8로 저장합니다. 오래된 프로그램이 UTF-8에서 글자를 깨뜨려 보여 줄 때만 Windows-1252나 Shift_JIS를 고르십시오.

JSON Lines 로그 파일도 변환됩니까?

됩니다. .jsonl이나 .ndjson 파일은 한 줄에 객체 하나씩 읽으며, 대부분의 로그 수집기와 BigQuery 내보내기가 이 방식으로 데이터를 씁니다. 객체마다 텍스트 한 줄이 됩니다.

텍스트를 다시 JSON으로 바꿀 수 있습니까?

머리글 줄을 남겨 두었다면 가능합니다. TXT JSON 변환이 열 이름을 읽어 객체 배열을 다시 만듭니다. 점이 들어간 이름은 중첩 객체가 아니라 평면 키로 돌아옵니다.