Data Processing
JSON File Merger
Merge multiple JSON files with various merging strategies (deep merge, overwrite, combine arrays, etc.)
file· File resultOpen tool
Quick start
Call this tool from your code in three languages.
cURL
# 1) Request a presigned URL → returns { uploadUrl, storageKey }
curl -X POST 'https://api.elysiatools.com/api/upload/presign/json-merger' \
-H 'Content-Type: application/json' \
-d '{"filename":"jsonFiles.ext","contentType":"application/octet-stream","size":12345}'
# 2) PUT the file bytes directly to the presigned uploadUrl
curl -X PUT '<presigned uploadUrl>' \
--data-binary @/path/to/file.ext
# 3) Call the tool, passing the returned storageKey for each file field
curl -X POST 'https://api.elysiatools.com/en/api/tools/json-merger' \
-F 'jsonFiles=uploads/2026/01/01/your-tool-1700000000000-abc123.ext' \
-F 'mergeStrategy=deep' \
-F 'arrayStrategy=replace' \
-F 'conflictResolution=overwrite' \
-F 'outputFormat=json'