This application is a JSON Array Comparator with Query Filtering capabilities. It allows users to compare two JSON arrays, identify differences, and apply filters to refine the comparison results based on specific criteria. To use the app, users can input two JSON arrays in designated text areas. They can also apply query filters to each array using a simple query syntax that supports various operators such as comparison, string operations, and logical operators. The app provides real-time feedback on the validity of the queries and displays the filtered results. Users can view a summary of the comparison, including additions, deletions, modifications, and identical items, as well as detailed views of the differences. The app is built using TypeScript and React, leveraging components for user interface elements such as cards, buttons, alerts, and text areas. The core functionalities are implemented in classes that handle query parsing and execution, allowing for flexible and efficient data filtering and comparison. Key features of the app include: - Input fields for two JSON arrays with real-time validation. - A query builder that allows users to construct and apply filters to the arrays. - Dynamic display of filtered results, including a summary of differences. - Detailed views of modifications, including specific changes between items. - Support for various query operators and logical conditions. - User-friendly interface with collapsible help sections and example queries. Overall, this application serves as a powerful tool for developers and data analysts who need to compare and filter JSON data efficiently.
No tags
Last Updated July 15, 2025