Quickly generate structured test data using template syntax. Supports JSON, XML, and CSV formats.
Supported placeholders: index, name, email, city, phone, company (wrap with double curly braces in template)
Enter a template and click generate

JSON to YAML & YAML to JSON Converter
Bidirectionally convert between JSON and YAML structured data formats, with support for custom output styling.

JSON to Java POJO Generator
Automatically convert JSON strings into standard Java POJO class code for API integration, data modeling, and other development scenarios.

JSON to XML & XML to JSON Converter
A two-way conversion tool for JSON and XML data structures, designed for development, testing, and data processing.

JSON to CSV & CSV to JSON Converter
Convert seamlessly between JSON arrays and CSV tabular data. Ideal for data analysis and software development.

JSON to C# Class Converter
Automatically convert JSON data into C# class definitions, ideal for .NET developers building data models.
When development and testing require a large amount of mock data that fits a specific structure, writing it manually is both time-consuming and error-prone. This tool uses a template engine to parse user-defined JSON, XML, or CSV structures and automatically fills them with random data that matches your business logic. The core principle is replacing placeholders like @cname with random values of the corresponding type, supporting nested objects, arrays, and custom format constraints.
{"name":"@cname","age":"@integer(18,60)"}.How do I generate Chinese localized test data?
Directly use dedicated rules like @cname (Chinese name) and @city (city), which fit local business scenarios better than generic rules.
Will generating 100,000 records crash my browser?
The tool uses stream processing technology and will automatically render in chunks for large data volumes. For over 10,000 records, we recommend using the download feature instead of displaying them on the page.
Templates must use valid JSON syntax. Please manually review generated data for sensitive fields like finance or healthcare. For over 100,000 records, we recommend generating them in batches.
For API testing, we recommend using @repeat(3) to generate nested array data to cover the interface's handling logic for collection types. A typical example: {"users":"@repeat(3){'id':'@guid','name':'@cname'}"} will generate an array containing 3 user objects.