Transform JSON data between different formats. Two ways to build a transformation map: paste two JSON examples and let the tool auto-generate the mapping, or write/edit the map manually using source -> target syntax.
Quick Start:
When you click Parse JSON(s), paths are linked automatically in priority order:
After automatic linking you can continue with manual mapping. Choose one of the following methods:
To Remove links:
Stop writing manual transformation code. Paste two JSON examples and let the tool build the transformation map automatically. Create one and reuse it anytime. All processing happens in your browser โ nothing is sent to a server. Watch tutorial video
Open the Mapper and fill both panels with example JSON โ paste two JSON structures that define the formats you want to convert between.
.json file, Load from URL (Registered Users) to fetch one, or paste directly into the textarea.
Click Parse JSON(s) to analyze both structures and open the Manual mapping editor.
Fields are linked automatically in this priority order:
firstName and first_name to John before parsing)
Review links in the Manual mapping panel and connect any fields that were not matched automatically.
To remove links:
When all fields are linked, click Build Map. The generated transformation map appears in the Transformation Map panel.
You can edit the map directly in that textarea. The format uses one source -> target mapping per line:
catalog.categories[*].id -> catalog[*].short_name catalog.categories[*].products[0].currency -> catalog[*].price_currency catalog.categories[*].products[*].id -> catalog[*].products[*].id catalog.categories[*].products[*].name -> catalog[*].products[*].name catalog.categories[*].products[*].tags[*] -> catalog[*].products[*].plan.features[*]
Use Open / Save on the Transformation Map panel to load or store a map for reuse (Subscribers only).
Replace the Source panel content with the real JSON data you want to transform, then click Apply Map. The transformed result is written to the Target panel.
Click Save on the Target panel to download the output as a .json file.
No account required.
Free account.
All features unlocked.
Subscribed since
Valid from till
This tool is provided as-is for personal and commercial use. No warranty is given.
No data is sent to any server.
All JSON processing happens entirely in your browser.
This means:
We cannot see your JSON data
We cannot store your JSON data
We cannot share your JSON data
You can verify this by using our tools while offline or by inspecting network requests in your browsers
developer tools.
We may store User's information in your browsers local storage
Since we dont collect or store your JSON data, there is no risk of your data being compromised on our servers. The website is served over HTTPS to ensure secure communication.
Our services are not directed to children under 13. We do not knowingly collect information from children.
If you have questions, please contact us through our website.
You may have rights including:
Access to your personal data
Correction of inaccurate data
Deletion of your data
Data portability
Objection to processing