개발자 워크플로를 위해 3개의 Chrome 확장 프로그램을 만들었습니다. 주말 배송에 대해 알아본 내용은 다음과 같습니다.

작성자

카테고리:

← 피드로
DEV Community · ShipNano Dev · 2026-07-25 개발(SW)
Cover image for I built 3 Chrome extensions for my developer workflow - here's what I learned shipping on weekends

ShipNano Dev

I’ve been a software engineer for a while and I kept noticing
the same friction points in my daily workflow:

  • Pasting JSON into a random website to format it
  • Copying JWT tokens into jwt.io every time I needed to debug auth
  • Switching to charactercountonline.com to check if my LinkedIn post was too long

These are small problems. But small problems repeated 10 times
a day add up. So I spent a few weekends building Chrome
extensions to fix them.

What I built

PayloadPeek

A JSON formatter that actually does more than format. Paste any
API response and you get:

  • A collapsible syntax-highlighted tree
  • One-click TypeScript interface generation
  • SQL schema inference (CREATE TABLE from your JSON structure)
  • Ctrl+F search within the JSON
  • Click any value to copy it

The TypeScript generator was the feature I personally needed
most. When you’re working with unfamiliar APIs, writing
interfaces by hand is tedious.

PayloadPeek on Chrome Web Store

BearerPeek

A JWT decoder with a security analysis panel. Most JWT tools
just decode – BearerPeek also flags:

  • Missing exp claim (token never expires)
  • Missing aud claim (any service can accept the token)
  • Algorithm set to “none”
  • Expired tokens with exact time since expiry

It also scans the current page for JWT-shaped strings
automatically, so if you’re in DevTools looking at a request,
it pre-fills the token for you.

BearerPeek on Chrome Web Store

TextPeek

Character and word counter with platform-aware limits. Select
text on any webpage, right-click, and see instant counts
without opening anything. Or paste into the popup and track
against Twitter (280), LinkedIn Post (3000), Meta Description
(160), YouTube Title (100), and more.

The right-click selection feature is the one I use most –
it’s much faster than switching tabs.

TextPeek on Chrome Web Store

What I learned shipping these

MV3 is strict about permissions. Got rejected twice for
requesting permissions I wasn’t using (tabs, scripting)
and once for loading highlight.js from a CDN. All JS must be
bundled locally in MV3 – no external scripts allowed at all.

The first submission always gets rejected. Don’t be
discouraged. The rejection emails are specific and actionable.
Read them carefully and fix exactly what they say.

Building three small things is better than one big thing.
Each extension does one job well. This makes the Chrome Store
listing clearer, the permission justifications simpler, and
the user trust higher.

Local-only is a genuine differentiator. “No data leaves
your browser” is something developers actually care about,
especially for JWT tokens and API responses that might contain
sensitive data.

What’s next

I’m building these under a brand called ShipNano – the idea
is to keep shipping small focused tools.

All feedback welcome – especially bugs and missing features.

Built with Claude Code as a pair programmer, shipped on
weekends alongside a full-time engineering job.

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다