JSON Array Deduplicator
Remove duplicate JSON records by a JSON Pointer key, keeping the first or last occurrence with exact typed matching.
Start with your input
Edit the example or replace it with your own text.
Choose your options
These settings are optional. Keep the defaults to get started.
How to use JSON Array Deduplicator
- Paste the example or your own input.
- Choose the options that match your task.
- Run the tool, review the result, then copy or download it.
Remove repeated records by a stable key
API pages, merged exports and retry logs can contain multiple versions of the same record. Choose a JSON Pointer to the unique identifier and decide whether to retain the first or last occurrence. The output remains a JSON array containing complete original records. It is useful for preparing a clean fixture or checking the result of combining small API responses.
Understand exact matching and retained order
Keys must exist and must be scalar JSON values. Numbers and strings remain different keys, so an identifier written as a number does not collide with the same digits inside a string. Null and empty strings are allowed but each behaves as one shared key. Retained records appear in their original source order, including when keeping the last occurrence. Missing paths, complex keys and arrays larger than ten thousand items are rejected. This tool does not merge fields across repeated records.
Example input
[{"id":1,"name":"Ada"},{"id":2,"name":"Grace"},{"id":1,"name":"Ada updated"}]What should I check before using the output?
Empty arrays and empty objects are preserved as values because they have no child paths to emit.
Is input uploaded?
Processing takes place in your browser. This tool does not send your input or selected files to a conversion API.