Birdor JSON Lens is a calm, practical JSON viewer built for developers who inspect structured data every day.
It is designed for one simple purpose:
Make JSON readable wherever you find it.
Whether JSON appears in an API response, a copied snippet, a selected block of text, a local file, or a configuration document, JSON Lens helps you view, format, validate, compare, and understand it with less friction.
Why JSON Lens?
JSON is everywhere in modern software development.
Developers see it in:
- API responses
- Webhook payloads
- configuration files
- structured logs
- OpenAPI documents
- JSON Schema files
- package manifests
- browser debugging sessions
- copied snippets from terminals, dashboards, and documents
But the experience of reading JSON is often worse than it should be.
Some tools are cluttered.
Some are full of ads.
Some require unnecessary uploads.
Some only work in one narrow context.
Some rewrite or “fix” JSON silently.
Some make simple inspection feel heavier than the actual task.
Birdor JSON Lens is built with a different philosophy:
JSON tools should be fast, local-first, predictable, and quiet.
What Is Birdor JSON Lens?
Birdor JSON Lens is a Chrome extension that helps developers inspect JSON from multiple sources.
It is not just a basic JSON formatter.
It is a multi-entry JSON workspace for daily development.
You can use it to:
- render JSON from the current browser page
- paste JSON into a local scratchpad
- inspect selected text as JSON
- open and view local
.jsonfiles - validate JSON without sending data to a server
- format and minify JSON
- explore JSON as a collapsible tree
- compare two JSON documents
- copy values, keys, paths, and subtrees
- preview escaped JSON strings
- recognize common document shapes
The goal is to reduce the small but repeated friction developers face when working with JSON.
Core Features
Current Page JSON Rendering
When you open a raw JSON response in the browser, JSON Lens can render it into a clean and readable view.
Instead of staring at a single plain-text blob, you get a structured interface with:
- collapsible tree view
- formatted JSON
- raw JSON
- search-friendly structure
- quick copy actions
This is useful when inspecting API responses directly from browser tabs.
Local Scratchpad
JSON Lens includes a local scratchpad for pasted JSON.
This is useful when JSON comes from:
- terminal output
- logs
- API clients
- dashboards
- error reports
- documentation
- AI-generated snippets
- copied configuration files
Paste the content, validate it, format it, inspect it, and copy what you need.
No account is required.
No server upload is required.
The workflow stays local and simple.
View Selected Text as JSON
JSON often appears inside larger pages.
For example:
- a JSON snippet in a documentation page
- an escaped JSON payload in an error message
- a config fragment inside a ticket
- a response body inside a dashboard
- a log entry inside an internal system
With JSON Lens, you can select text on a page and open it as JSON.
This makes the extension useful beyond raw JSON URLs.
Local File Support
JSON Lens can also work with local .json files.
This is useful for inspecting:
- configuration files
- exported data
- test fixtures
- package manifests
- schema files
- generated reports
The file is handled locally in the browser.
Birdor JSON Lens follows a privacy-first principle:
Your JSON should stay on your machine unless you explicitly choose otherwise.
Tree, Pretty, and Raw Views
Different tasks require different views.
JSON Lens provides multiple ways to inspect the same data.
Tree View
The tree view is best for exploration.
It helps you:
- expand and collapse nested objects
- inspect arrays
- understand structure quickly
- locate deeply nested values
- copy specific branches
This is especially useful for large API responses.
Pretty View
The pretty view is best for reading and sharing.
It gives you clean, formatted JSON with consistent indentation.
Raw View
The raw view keeps the original input visible.
This is useful when you want to compare the formatted result with the original source.
JSON Lens does not try to hide the original data from you.
Validation and Error Diagnosis
Invalid JSON is common.
A missing comma, trailing comma, unescaped quote, or broken nested object can interrupt debugging.
JSON Lens validates JSON and provides clear feedback when parsing fails.
The goal is not to silently rewrite your input.
The goal is to help you understand what went wrong.
Birdor JSON Lens is designed around this principle:
A developer tool should explain errors, not hide them.
JSON Diff and Comparison
JSON Lens supports comparing two JSON documents.
This is useful when checking:
- API response changes
- configuration differences
- before/after payloads
- test fixture updates
- schema changes
- environment-specific settings
- generated JSON output
JSON comparison helps developers answer a common question quickly:
What exactly changed?
Instead of manually scanning two large documents, you can inspect differences in a more structured way.
Smart Shape Recognition
Not all JSON documents are the same.
Some JSON files have well-known structures.
JSON Lens can recognize common document shapes, such as:
- OpenAPI documents
- JSON Schema files
package.jsontsconfig.json
This enables more contextual navigation and inspection.
For example, a package.json is not just a generic object.
It has scripts, dependencies, metadata, exports, engines, and package configuration.
An OpenAPI document is not just nested JSON.
It contains paths, operations, schemas, parameters, responses, and security definitions.
JSON Lens aims to make these structures easier to understand.
Escaped JSON Preview
Developers often encounter JSON inside strings.
For example:
{
"message": "{\"status\":\"ok\",\"count\":3}"
}
This is common in:
- logs
- message queues
- webhook payloads
- error messages
- database records
- nested API responses
Birdor JSON Lens can help preview nested escaped JSON strings, making hidden structures easier to inspect.
This is a small feature, but it solves a real daily pain point.
Copy Actions Built for Developers
Inspecting JSON often ends with copying something.
JSON Lens provides practical copy actions, including:
- copy value
- copy key
- copy subtree
- copy pretty JSON
- copy minified JSON
- copy raw JSON
- copy dot path
- copy JSONPath
- copy jq path
- copy lodash path
This matters because developers rarely just “look” at JSON.
They usually need to use part of it somewhere else:
- in code
- in tests
- in documentation
- in bug reports
- in API clients
- in monitoring rules
- in scripts
JSON Lens makes that workflow faster.
Designed to Be Calm
Birdor JSON Lens follows the same product philosophy as Birdor Tools:
Fast, deterministic, local-first, and visually quiet.
It avoids unnecessary visual noise.
The interface is designed to feel:
- clean
- predictable
- lightweight
- focused
- developer-friendly
JSON Lens does not try to be a heavy IDE inside your browser.
It is a practical lens for structured data.
Privacy-First by Default
JSON can contain sensitive information.
It may include:
- access tokens
- user IDs
- email addresses
- internal URLs
- API keys
- debugging data
- private configuration
- production payloads
That is why Birdor JSON Lens is designed around local processing.
For core JSON viewing, formatting, validation, and inspection, the data should stay in the browser.
This principle is central to the product:
Developer data should not leave the local environment for basic inspection tasks.
Who Is JSON Lens For?
Birdor JSON Lens is built for developers who regularly work with JSON.
It is especially useful for:
- frontend developers inspecting API responses
- backend developers debugging payloads
- full-stack developers switching between browser, terminal, and editor
- QA engineers validating response data
- DevOps engineers inspecting logs and config files
- API developers working with OpenAPI and JSON Schema
- technical founders building and debugging products quickly
If JSON is part of your daily work, JSON Lens is designed for you.
How JSON Lens Fits Into Birdor
Birdor is building a calm toolbox for modern developers.
Birdor.com provides web-based tools.
Birdor JSON Lens brings that same philosophy closer to the browser.
Together, they form a simple product loop:
Birdor Tools
↓
Useful web-based developer tools
↓
Birdor JSON Lens
↓
A browser-native JSON workflow
↓
More practical tools, guides, and developer workflows
The extension is not separate from Birdor.
It is one of the first focused products in the Birdor ecosystem.
What Makes JSON Lens Different?
There are many JSON viewers.
Birdor JSON Lens does not aim to win by being the loudest or most complicated one.
It aims to be different in a quieter way.
Multi-Entry Workflow
JSON can come from many places.
JSON Lens supports multiple entry points:
- current page
- pasted text
- selected text
- local files
- dedicated viewer page
This makes it more useful in real development workflows.
Local-First Philosophy
Core operations happen locally.
This matters for privacy, speed, and trust.
Developer-Centric Copy Actions
Copying paths and subtrees is not an extra detail.
It is part of the main workflow.
Calm Interface
The product avoids heavy visual decoration and focuses on clarity.
Long-Term Product Direction
JSON Lens is not a one-off extension.
It is part of the broader Birdor developer tooling ecosystem.
Current Status
Birdor JSON Lens is currently in an early but practical stage.
The focus is on making the core JSON workflow solid:
- view JSON clearly
- validate JSON reliably
- format JSON predictably
- compare JSON documents
- inspect structure quickly
- copy useful paths and values
- support common real-world input sources
At this stage, the priority is not feature overload.
The priority is quality, reliability, and daily usefulness.
What’s Coming Next
Planned improvements include:
- better large-file performance
- improved JSON error diagnostics
- enhanced JSON diff experience
- stronger OpenAPI and JSON Schema recognition
- better keyboard shortcuts
- improved dark mode support
- onboarding examples
- more export options
- richer copy path formats
- better multilingual support
- deeper integration with Birdor.com tools
Future versions may also explore optional AI-assisted features, such as:
- explaining JSON differences
- summarizing large JSON structures
- generating sample data from JSON Schema
- explaining OpenAPI endpoints
- suggesting validation rules
But AI will remain optional.
The foundation of JSON Lens will continue to be deterministic JSON tooling.
Product Principle
Birdor JSON Lens is built around a simple product principle:
The best developer tools reduce friction without demanding attention.
A good JSON viewer should not feel like a platform you need to learn.
It should feel like a clear lens you can open whenever structured data gets messy.
That is what Birdor JSON Lens aims to be.
Final Thoughts
Birdor JSON Lens is small by design.
It starts with one everyday developer problem:
JSON is everywhere, but reading and using it should be easier.
From that starting point, it grows into a focused, practical, privacy-friendly JSON workflow for the browser.
It is part of Birdor’s larger mission:
- build calm tools
- respect developer focus
- keep workflows predictable
- make useful software feel lighter
Birdor JSON Lens is one step toward that vision.
More clarity, less noise.
— The Birdor Team
Keep Reading
Follow the engineering thread
Get the next practical Birdor note, or browse the archive for related systems, tooling, and architecture work.