JSON

Mock JSON Generator

Tạo dữ liệu JSON giả dựa trên mẫu: giá trị placeholder như {{name}} hoặc {{email}}, và mảng được lặp lại qua "khóa|N".

Placeholder: {{uuid}} {{name}} {{firstName}} {{lastName}} {{email}} {{phone}} {{number(1,100)}} {{float(0,1)}} {{boolean}} {{date(2020,2024)}} {{datetime}} {{word}} {{sentence}} {{paragraph}} {{city}} {{country}} {{company}} {{color}} {{index}} · mảng: "khóa|N": [mẫu] — lặp lại N lần.

Instead of writing test data by hand, this tool generates realistic fake JSON from a template with placeholders like {{name}}, {{email}}, or {{uuid}}. An array with a given number of items is built with the "key|N" syntax.

How to use it

Common uses

Things to keep in mind

Each generation is random by design — save the generated JSON separately if you need to see the exact same result again, rather than relying on regenerating it.

The generated data is realistic in form (an email looks like an email) but has no connection whatsoever to real people or records.

Bài viết về công cụ này: Mock JSON Generator: dữ liệu giả dùng để làm gì

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

Công cụ này quyết định tạo giá trị giả nào như thế nào?

Nó tạo giá trị dựa trên loại trường và mẫu bạn định nghĩa trong schema hoặc template, như tên, email, số trong một khoảng, hoặc ngày tháng, không dựa vào bất kỳ dữ liệu thật nào.

Tôi có thể nhận cùng dữ liệu giả mỗi lần tạo không?

Nếu công cụ có tùy chọn seed, dùng cùng giá trị seed sẽ tạo ra đầu ra giống hệt mỗi lần chạy; nếu không, giá trị sẽ được ngẫu nhiên hóa lại mỗi lần.

Dữ liệu này có được gửi tới máy chủ không?

Không. Toàn bộ dữ liệu giả được tạo cục bộ trong trình duyệt của bạn bằng JavaScript — không có gì được tải lên bất cứ đâu.

Dữ liệu mock có bao gồm các giá trị biên "khó chịu" không?

Trình tạo cố ý xen kẽ giá trị thông thường với giá trị biên — chuỗi dài, trường rỗng, số ở ranh giới phạm vi. Chính những giá trị này thường phát hiện ra lỗi giao diện hoặc logic mà các ví dụ "dễ chịu" như "test123" không thể phát hiện.

Có thể tạo lại chính xác cùng một bộ dữ liệu mock không?

Mỗi lần tạo đều ngẫu nhiên có chủ đích — để thấy các biến thể dữ liệu mới. Nếu cần đúng kết quả đó lần nữa, hãy lưu JSON đã tạo ra riêng thay vì tạo lại.

Bài viết: JSON

JSON Formatter: định dạng, thu gọn và xác thực

Định dạng để dễ đọc, thu gọn để giảm dung lượng, xác thực để đảm bảo đúng — ba việc khác nhau với JSON.

JSONPath: truy vấn dữ liệu JSON mà không cần phân tích thủ công

JSONPath giúp lấy ra giá trị cần thiết từ một JSON lớn chỉ bằng một biểu thức thay vì duyệt thủ công như thế nào.

JSON Diff: so sánh cấu trúc khác gì so sánh văn bản

Vì sao thứ tự khóa không nên ảnh hưởng đến việc so sánh hai tài liệu JSON.

JSON Schema: cách mô tả và xác thực cấu trúc của JSON

JSON Schema giúp tự động kiểm tra xem dữ liệu có khớp với hợp đồng mong đợi hay không như thế nào.

JSON Flatten: biến cấu trúc lồng nhau thành danh sách phẳng

JSON lồng nhau sâu biến thành danh sách phẳng các khóa như user.address.city ra sao.

JSON Sort Keys: vì sao cần sắp xếp khóa của object

Vì sao thứ tự khóa JSON không được quy định, nhưng sắp xếp vẫn hữu ích trong thực tế.

JSON Repair: vì sao JSON bị hỏng và cách sửa

Nguyên nhân phổ biến khiến JSON "hỏng" và những gì sửa tự động có thể và không thể khắc phục.

JSON ↔ YAML/CSV/XML/TOML: khi nào và vì sao cần chuyển đổi

Dữ liệu nào bị mất khi chuyển JSON sang CSV, và vì sao YAML cùng TOML phổ biến cho tệp cấu hình.