33 < head >
44 < meta charset ="utf-8 " />
55 < meta name ="viewport " content ="width=device-width, initial-scale=1 " />
6- < title > RawLens - Inspect raw JSON, ANSI logs, and source text in Chrome</ title >
6+ < title > RawLens - Advanced formatting for messy JSON from anywhere in Chrome</ title >
77 < meta
88 name ="description "
9- content ="RawLens is a Chrome extension for inspecting raw JSON, ANSI logs, YAML, HTML, JavaScript, CSS, SQL, Markdown, diffs, and other source-like text . "
9+ content ="RawLens pretty-prints messy JSON from selected text, hovered page elements, clipboard content, page source, and raw pages in Chrome . "
1010 />
1111 < meta property ="og:title " content ="RawLens " />
1212 < meta
1313 property ="og:description "
14- content ="Inspect raw JSON, ANSI logs, YAML, HTML, JavaScript, CSS , and other source-like text directly in Chrome. "
14+ content ="Advanced formatting for messy JSON from selections, page elements, clipboard content , and raw pages in Chrome. "
1515 />
1616 < meta property ="og:type " content ="website " />
1717 < meta property ="og:image " content ="assets/img/screen-json-1280.png " />
2727 < nav aria-label ="Primary navigation ">
2828 < a href ="#formats "> Formats</ a >
2929 < a href ="#workflow "> Workflow</ a >
30+ < a href ="#use-cases "> Use cases</ a >
3031 < a href ="#privacy "> Privacy</ a >
3132 < a
3233 class ="nav-action "
3940 < main id ="top ">
4041 < section class ="hero " aria-labelledby ="hero-title ">
4142 < div class ="hero-copy ">
42- < p class ="eyebrow "> Chrome extension for raw developer data</ p >
43+ < p class ="eyebrow "> Chrome extension for messy JSON and raw developer data</ p >
4344 < h1 id ="hero-title "> RawLens</ h1 >
4445 < p class ="hero-lede ">
45- Inspect raw JSON, ANSI logs, YAML, HTML, JavaScript, CSS, and other source-like text
46- directly in Chrome.
46+ Pretty-print messy JSON from selected text, hovered page elements, clipboard content,
47+ page source, and raw pages without leaving Chrome.
4748 </ p >
4849 < div class ="hero-actions " aria-label ="Primary actions ">
4950 < a
@@ -64,17 +65,17 @@ <h1 id="hero-title">RawLens</h1>
6465 < h2 id ="problem-title "> Stop pasting sensitive output into random online formatters.</ h2 >
6566 < div class ="problem-grid ">
6667 < article >
67- < h3 > API responses </ h3 >
68+ < h3 > Nested JSON strings </ h3 >
6869 < p >
69- Turn raw JSON and nested error payloads into highlighted, foldable output without
70- leaving the page .
70+ Expand JSON-looking string fields such as < code > {"foo":"{\"bar\":1}"} </ code > into
71+ readable structured data .
7172 </ p >
7273 </ article >
7374 < article >
74- < h3 > CI output </ h3 >
75+ < h3 > JSON from anywhere </ h3 >
7576 < p >
76- Render ANSI terminal colors from build logs, test output, and copied command-line
77- traces .
77+ Inspect selected text, hovered DOM nodes, clipboard content, raw pages, page source,
78+ or page HTML .
7879 </ p >
7980 </ article >
8081 < article >
@@ -88,6 +89,31 @@ <h3>Source files</h3>
8889 </ div >
8990 </ section >
9091
92+ < section class ="demo " aria-labelledby ="demo-title ">
93+ < div class ="section-inner demo-layout ">
94+ < div >
95+ < p class ="section-kicker "> Short demo</ p >
96+ < h2 id ="demo-title "> A fast path from messy payload to readable output.</ h2 >
97+ < p >
98+ Use the demo clip on launch posts, README, Product Hunt, and the Chrome Web Store
99+ gallery. It keeps the story focused on the main workflow: JSON from anywhere, nested
100+ string fields expanded locally.
101+ </ p >
102+ </ div >
103+ < video
104+ class ="demo-video "
105+ autoplay
106+ loop
107+ muted
108+ playsinline
109+ poster ="assets/img/screen-json-1280.png "
110+ aria-label ="RawLens demo video "
111+ >
112+ < source src ="assets/img/rawlens-demo.mp4 " type ="video/mp4 " />
113+ </ video >
114+ </ div >
115+ </ section >
116+
91117 < section id ="formats " class ="showcase " aria-labelledby ="formats-title ">
92118 < div class ="section-inner ">
93119 < div class ="section-heading ">
@@ -131,6 +157,29 @@ <h2 id="workflow-title">Inspect the source you already have.</h2>
131157 </ div >
132158 </ section >
133159
160+ < section id ="use-cases " class ="use-cases " aria-labelledby ="use-cases-title ">
161+ < div class ="section-inner ">
162+ < div class ="section-heading ">
163+ < p class ="section-kicker "> Searchable use cases</ p >
164+ < h2 id ="use-cases-title "> Focused guides for the workflows people search for.</ h2 >
165+ </ div >
166+ < div class ="use-case-grid ">
167+ < a href ="nested-json-string-formatter.html ">
168+ < h3 > Nested JSON string formatter</ h3 >
169+ < p > Pretty-print JSON fields that contain escaped JSON payloads.</ p >
170+ </ a >
171+ < a href ="pretty-print-json-from-clipboard-chrome.html ">
172+ < h3 > Pretty print JSON from clipboard</ h3 >
173+ < p > Use < kbd > pp</ kbd > to inspect copied debug output locally in Chrome.</ p >
174+ </ a >
175+ < a href ="format-selected-json-on-page.html ">
176+ < h3 > Format selected JSON on a page</ h3 >
177+ < p > Use < kbd > vv</ kbd > for selected text or the hovered DOM element.</ p >
178+ </ a >
179+ </ div >
180+ </ div >
181+ </ section >
182+
134183 < section id ="privacy " class ="privacy " aria-labelledby ="privacy-title ">
135184 < div class ="section-inner privacy-layout ">
136185 < div >
0 commit comments