• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
wolf

wolf

JsonSchemaViewer

Public
Like
JsonSchemaViewer
Home
Code
3
frontend
1
README.md
H
index.ts
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
5/18/2025
Viewing readonly version of main branch: v9
View latest version
README.md

JSON Schema Viewer

A minimal web application that renders JSON Schema files using the @stoplight/json-schema-viewer package.

Usage

Visit the application with a URL parameter pointing to a JSON Schema file:

https://json-schema-viewer.val.run/?url=<url-to-some-json-schema.json>

For example:

https://json-schema-viewer.val.run/?url=https://creativeprojects.github.io/resticprofile/jsonschema/config.json

Features

  • Fetches and displays JSON Schema from any URL
  • Renders the schema using the Stoplight JSON Schema Viewer component
  • Supports all JSON Schema features including nested objects, arrays, and references
  • Minimal UI with no distractions - only shows the schema viewer
  • Handles errors gracefully

Implementation Details

  • Built with React 18.2.0
  • Uses the @stoplight/json-schema-viewer package for schema rendering
  • Uses UMD builds of libraries for better browser compatibility
  • Runs on Val Town

Project Structure

  • /index.ts - Main HTTP handler that processes requests and serves the application
  • /frontend/index.html - HTML template with embedded React application
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.