<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Schemato</title>
    <link>https://www.schemato.top</link>
    <description>Schemato is a free browser-only converter for JSON, JSON Schema, OpenAPI, GraphQL, SQL, Protobuf, and more — into TypeScript, Zod, Pydantic, Go, Rust, and 11 other languages.</description>
    <language>en</language>
    <lastBuildDate>Tue, 26 May 2026 09:30:00 GMT</lastBuildDate>
    <atom:link href="https://www.schemato.top/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to convert JSON to a Go struct</title>
      <link>https://www.schemato.top/guides/json-to-go-struct</link>
      <guid isPermaLink="false">https://www.schemato.top/guides/json-to-go-struct</guid>
      <pubDate>Tue, 26 May 2026 09:30:00 GMT</pubDate>
      <description>Generate Go structs from JSON, then polish pointers, slices, time fields, and json tags for production APIs.</description>
    </item>
    <item>
      <title>How to convert JSON to TypeScript types</title>
      <link>https://www.schemato.top/guides/json-to-typescript</link>
      <guid isPermaLink="false">https://www.schemato.top/guides/json-to-typescript</guid>
      <pubDate>Tue, 26 May 2026 09:00:00 GMT</pubDate>
      <description>Turn a JSON sample into TypeScript interfaces, tighten optional fields, handle arrays and nested objects, and know when to add Zod runtime validation.</description>
    </item>
    <item>
      <title>Search-backed JSON guides</title>
      <link>https://www.schemato.top/changelog#2026-05-26</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-26-search-backed-json-guides</guid>
      <pubDate>Tue, 26 May 2026 09:00:00 GMT</pubDate>
      <description>Published `/guides/json-to-typescript` for the broad `json to typescript` search intent. · Published `/guides/json-to-go-struct` for the broad `json to go` / `json to go struct` search intent. · Linked the new guides from the homepage or guide index, matching converter pages, sitemap, and RSS feed. · Kept JSON → Zod as the next step for runtime validation instead of replacing it.</description>
    </item>
    <item>
      <title>From CREATE TABLE to a Go struct that scans rows</title>
      <link>https://www.schemato.top/guides/sql-to-go-struct</link>
      <guid isPermaLink="false">https://www.schemato.top/guides/sql-to-go-struct</guid>
      <pubDate>Sat, 16 May 2026 13:00:00 GMT</pubDate>
      <description>Postgres / MySQL / SQLite DDL → Go struct with json + db tags, ready to scan with database/sql or sqlx.</description>
    </item>
    <item>
      <title>Convert an OpenAPI spec into TypeScript types (without a generator)</title>
      <link>https://www.schemato.top/guides/openapi-to-typescript</link>
      <guid isPermaLink="false">https://www.schemato.top/guides/openapi-to-typescript</guid>
      <pubDate>Sat, 16 May 2026 12:00:00 GMT</pubDate>
      <description>When you don't need a full client, just types: a 5-minute guide to picking the OpenAPI schema you actually need and turning it into clean TypeScript interfaces.</description>
    </item>
    <item>
      <title>How to turn JSON Schema into Pydantic v2 models</title>
      <link>https://www.schemato.top/guides/json-schema-to-pydantic</link>
      <guid isPermaLink="false">https://www.schemato.top/guides/json-schema-to-pydantic</guid>
      <pubDate>Sat, 16 May 2026 11:00:00 GMT</pubDate>
      <description>Walk a JSON Schema (with $ref, required, oneOf) into Pydantic v2 models you can drop straight into FastAPI handlers.</description>
    </item>
    <item>
      <title>How to convert JSON to a Zod schema</title>
      <link>https://www.schemato.top/guides/json-to-zod</link>
      <guid isPermaLink="false">https://www.schemato.top/guides/json-to-zod</guid>
      <pubDate>Sat, 16 May 2026 10:00:00 GMT</pubDate>
      <description>From a raw JSON sample to a validated, typed schema you can reuse in fetch, forms, and tRPC.</description>
    </item>
    <item>
      <title>Guides section is fully populated</title>
      <link>https://www.schemato.top/changelog#2026-05-16</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-16-guides-section-is-fully-populated</guid>
      <pubDate>Sat, 16 May 2026 09:00:00 GMT</pubDate>
      <description>Published `/guides/openapi-to-typescript` — when you don't need a full openapi-typescript / orval generator. · Published `/guides/sql-to-go-struct` — turn DDL into a struct that scans with database/sql or sqlx. · All 4 guides on the index are now real, no more placeholders. · RSS feed includes all 4 guides plus the changelog stream.</description>
    </item>
    <item>
      <title>Hub pages, comparison page, first guides + RSS</title>
      <link>https://www.schemato.top/changelog#2026-05-16</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-16-hub-pages-comparison-page-first-guides-rss</guid>
      <pubDate>Sat, 16 May 2026 09:00:00 GMT</pubDate>
      <description>Added 10 input-format hub pages at `/format/&lt;input&gt;` (e.g. `/format/json`, `/format/openapi`). · Added `/compare/quicktype` — feature-by-feature comparison with the best-known competitor. · Published the first long-form guide: `/guides/json-to-zod` — step-by-step walkthrough with refinements, fetch validation, React Hook Form, and tRPC integration. · `Next steps` section now appears on every conversion page with code examples for 15 target languages. · Sitemap split into 11 files via `generateSitemaps`.</description>
    </item>
    <item>
      <title>Build in public — open changelog page</title>
      <link>https://www.schemato.top/changelog#2026-05-16</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-16-build-in-public-open-changelog-page</guid>
      <pubDate>Sat, 16 May 2026 09:00:00 GMT</pubDate>
      <description>Published this changelog page so anyone can see what shipped, when, and what's next. · Drafted two technical articles (EN + ZH) about the parser × renderer architecture.</description>
    </item>
    <item>
      <title>100% live coverage — 149/149 converters</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-100-live-coverage-149-149-converters</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Added Mongoose schema input with 15 outputs. · Added Avro (.avsc) input with 15 outputs (records, enums, unions, nested records). · Every cell of the 10×15 matrix now has a real working converter.</description>
    </item>
    <item>
      <title>Per-input sample tabs and scenario-specific copy</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-per-input-sample-tabs-and-scenario-specific-copy</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>3-5 real-world samples per input format (User profile, e-commerce order, GitHub issue, Stripe charge, multi-table SQL, etc). · Hand-wrote 30+ scenario-specific intros for the most-searched conversion pairs (e.g. `json→pydantic` for FastAPI, `sql→rust-struct` for sqlx). · Pitfalls section now varies by target language (zod nullable handling, Go zero values, Pydantic strict mode).</description>
    </item>
    <item>
      <title>OpenAPI input + homepage search</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-openapi-input-homepage-search</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Added OpenAPI 3.x input — supports both JSON and YAML formats (with a custom lightweight YAML parser, no external deps). · Homepage now has a live search box and All / Live filter tabs.</description>
    </item>
    <item>
      <title>TypeScript / Protobuf / Prisma inputs</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-typescript-protobuf-prisma-inputs</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Added reverse TypeScript input (interface and type alias). · Added Protobuf input (proto3 messages, `repeated`, `optional` keyword). · Added Prisma schema input (model blocks, relations, optional `?` and list `[]` modifiers).</description>
    </item>
    <item>
      <title>SQL DDL input and aggregateRating fix</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-sql-ddl-input-and-aggregaterating-fix</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Added SQL DDL input — supports CREATE TABLE for Postgres / MySQL / SQLite shared subset. · Switched JSON-LD from `SoftwareApplication` to `HowTo` to avoid Google's `aggregateRating` warning without faking ratings.</description>
    </item>
    <item>
      <title>GraphQL input and parser × renderer architecture</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-graphql-input-and-parser-renderer-architecture</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Refactored conversion pipeline into 10 parsers and 15 renderers, bridged by a single internal `Shape` type. · Added GraphQL SDL input — type / input / interface declarations, non-null and list modifiers. · Live converters jumped from 14 to 45 with this change alone.</description>
    </item>
    <item>
      <title>JSON Schema input — 15 outputs</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-json-schema-input-15-outputs</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Walks $ref, oneOf, anyOf, allOf into the internal Shape. · Required fields, $defs, and nullable types preserved across outputs.</description>
    </item>
    <item>
      <title>SEO foundations</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-seo-foundations</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Favicon (SVG) and Apple touch icon set up via `app/icon.svg`. · Static OG image at `/og.svg` (1200×630, brand gradient). · Per-page JSON-LD: `HowTo`, `FAQPage`, `BreadcrumbList`. · Sitemap.xml priority differentiated by Live vs Preview pages.</description>
    </item>
    <item>
      <title>All 14 JSON adapters live</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-all-14-json-adapters-live</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>JSON → TypeScript / Zod / Yup / Joi / Pydantic / Python dataclass / Go / Rust / Swift / Kotlin / Java / C# / Dart / PHP / Ruby.</description>
    </item>
    <item>
      <title>Schemato is live</title>
      <link>https://www.schemato.top/changelog#2026-05-15</link>
      <guid isPermaLink="false">https://www.schemato.top/changelog#2026-05-15-schemato-is-live</guid>
      <pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate>
      <description>Domain `schemato.top` registered and pointed to Vercel. · First 3 conversions shipped live (JSON to TypeScript / Zod / Pydantic). · Google Search Console verified, sitemap submitted. · Repository public on GitHub: &lt;https://github.com/weitaishan/schemato&gt;.</description>
    </item>
  </channel>
</rss>