TopDev
🦾

JSON to TypeScript Interface Generator

Convert JSON sample sang TypeScript interface chuẩn. Hỗ trợ nested object, array, optional/readonly. Dùng cho API response, LLM structured output.

Tất cả công cụ Browser-only
Tùy chọn
TypeScript Interface
 

Chuyển JSON sample thành TypeScript interface — phù hợp cho API response, dữ liệu LLM structured output, mock data. 100% chạy trong browser.

Khi nào cần TypeScript interface từ JSON?

Tính năng

Ví dụ thực tế với Claude API

Bạn muốn Claude trả structured response. Đầu tiên thiết kế JSON sample:

{
  "summary": "Bài viết về AI",
  "topics": ["LLM", "RAG"],
  "sentiment": "positive",
  "actionItems": [
    { "task": "đọc thêm", "priority": "high" }
  ]
}

Tool sinh ra:

export interface ActionItem {
  task: string;
  priority: string;
}

export interface Root {
  summary: string;
  topics: string[];
  sentiment: string;
  actionItems: ActionItem[];
}

Dùng với Zod để validate response:

import { z } from 'zod';

const ActionItemSchema = z.object({
  task: z.string(),
  priority: z.string(),
});
const RootSchema = z.object({
  summary: z.string(),
  topics: z.array(z.string()),
  sentiment: z.string(),
  actionItems: z.array(ActionItemSchema),
});

Phù hợp với ai

Lập trình viên fullstack/backend/devops — debug JWT, format JSON/SQL, parse cURL, tính subnet CIDR, vẽ diagram Mermaid, viết commit chuẩn… Toolkit dùng hằng ngày trong terminal & code editor.

Câu hỏi thường gặp

Code/token tôi paste có gửi đi đâu không?

Không. Tất cả công cụ dev của TopDev chạy 100% client-side — JWT, SQL, JSON, cURL, regex… đều xử lý trong trình duyệt. Bạn có thể tắt mạng để kiểm chứng. Phù hợp để paste token nội bộ, query database production, key API.

Có hỗ trợ offline / cài thành PWA không?

Tool đã chạy được offline sau lần load đầu tiên. PWA installable đang nằm trong roadmap — hiện tại bạn có thể bookmark trang và dùng khi mất mạng.

Công cụ liên quan

Xem tất cả công cụ →