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

Backend dev, API integrator, người debug response JSON/YAML/CSV, hoặc làm việc với dữ liệu cấu trúc thường xuyên.

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

Dữ liệu nhạy cảm có an toàn không?

Có. JSON/YAML/CSV bạn paste KHÔNG được upload lên server. Mọi xử lý (parse, format, validate) diễn ra cục bộ trong trình duyệt.

Có giới hạn dung lượng dữ liệu không?

Phụ thuộc vào RAM trình duyệt. Thông thường file dưới 10MB chạy mượt. File lớn hơn có thể chậm hoặc đứng tab.

Công cụ liên quan

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