PTTJS: 복잡한 테이블을 위한 텍스트 기반 포맷
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

PTTJS — 복잡한 테이블을 위한 텍스트 기반 포맷

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • *개발자 및 데이터 전문가**

- 난이도: 중간 이상 (문법 이해 및 라이브러리 사용 필요)

- 도움: CSV/Markdown의 한계를 극복하고 텍스트 기반으로 복잡한 테이블을 관리할 수 있음

핵심 요약

  • PTTJSCSV/Markdown보다 더 복잡한 테이블을 텍스트 기반으로 저장할 수 있는 포맷
  • LLM과의 호환성 향상, 편집 용이성, 공유 가능성이 주요 장점
  • 문법 요소: |H([X|Y])>, @ID, >>>SCRIPT 등으로 셀 머징, 공식, 스타일링 가능

섹션별 세부 요약

  1. 개요
  • PTTJS는 복잡한 테이블을 텍스트로 저장하며, LLM, Obsidian, CSV 등과 호환 가능
  • 기존 포맷의 한계(예: 머징 셀 처리 불가)를 극복한 목표
  1. 동기
  • LLM에 복잡한 테이블 전달CSV/Markdown의 한계로 인한 과부하
  • OCR로 추출한 테이블을 JSON보다 텍스트로 저장할 수 있음
  • Google Sheets/Excel 의존도 감소
  1. 문법 구조
  • 헤더: |H([X|Y])>로 셀 머징, ID 설정 가능
  • 페이지 분할: |(@P1|Page Name){...}로 다중 페이지 지원
  • 공식/스타일: >>>SCRIPT=>, <=, = 사용 가능
  • 예시:

```plaintext

|PTTJS 1.0|encoding=UTF-8|

|H([0|0])>Plate Number|H([1|0])>Year|H([2|0])>Make & Model<|

|([0|1])>080XXX02|([1|1])>2007|([2|1])>LEXUS RX 350<|

```

  1. 기능
  • 스크립트 실행: Store 객체에서 직접 실행 가능
  • 변환기: XLS(X), ODT, CSV, MD ↔ PTTJS 간 변환 지원
  • 라이브러리 확장: Python, Java 등 다른 언어 지원 예정
  • 웹 UI: 가벼운 웹 기반 편집 도구 제공
  1. 사용 사례
  • 셀 공식: =DIV(SUM(1|1,1|6),COUNT(1|1,1|6))으로 평균 연도 계산
  • 스타일링: <=BORDER(each,2,solid,#000)로 테두리 적용
  1. 프로젝트 정보
  • GitHub 공개, 커뮤니티 기여(예: PR, 이슈 제보) 환영
  • 라이선스: MIT (추정, 문서에 명시되지 않음)

결론

PTTJS는 복잡한 테이블을 텍스트로 관리하며, LLM, Obsidian, 자동화 툴과의 호환성을 강화합니다. GitHub에서 라이브러리 및 예제 코드를 확인하고, 문법 규칙을 준수하여 사용하세요.