Core Data Lab lets you easily view, edit and analyse data of SQLite based Core Data apps. View, track and explore what’s inside your Core Data database, including all Core Data specific details like relationships, entity descriptions, fetch request templates and more.
• Setup a new project in a few easy steps using the project assistant.
• Select an app or model file and let Core Data Lab search for matching database.
• Or select a database file and let Core Data Lab search for matching apps.
• Or use the simulator browser to select a database and app combination in one go.
Data change tracker
• Hit the Play button on the toolbar to start tracking database changes.
• New, deleted and changed data rows are being displayed with distinct colours.
• Each previous row version is displayed individually, including all value changes.
• No need to change your project or implement special libraries.
• Use the built-in easy to use predicate editor to filter and query your data.
• Save predicates as part of a Core Data Lab project for easy access.
• Duplicate predicates to make quick variants of the same filter.
• Edit and create data directly in the detail panel or detail window.
• Delete rows directly in the data grid.
• All data mutations are validated by the active Core Data Object model.
• View instantly all relationships and related data of a selected row.
• Easily switch to another relationship.
• Selecting a row in the relationship panel will show the data in the detail panel.
• Browse local iOS and iPadOS simulators for Core Data apps and databases.
• Add app and database combinations with one click to your project.
• Automatic detection and display of web links, images, HTML content, PLIST objects and binary content.
• Switch to Text view to inspect the HTML, XML or JSON text content of web links.
• Built-in HTML debugger.
Entity description viewer
• View all details of all attributes of a selected Core Data entity.
• Inspect all other details like relationships, indexes and constraints.
Raw data viewer
• Open and view SQLite databases without selecting a Core Data object model.
• Support for opening SQLite files in the Finder.
• Import data using CSV or JSON files.
• JSON import supports relationship data.
• All data import happens under validation of the active Core Data Object model.
• Export a selected row or table to CSV or JSON.
• Export data tracking data to CSV or JSON including history data.
• JSON export supports relationship data.
• CSV data can be viewed and further processed in Excel or Numbers.
• Your database, app and model references are stored in a Core Data Lab project.
• Data filters, selections and sorting settings are also part of the same project.
• This makes it easy to stop and continue working with your data, without recreating anything.
• Projects are saved as standard NSDocument files, including tabbed windows, auto save and more.
If you encounter problems with this app, then please take a look at the Core Data Lab help page at https://betamagic.nl/support/coredatalab/help.html. If this doesn’t provide the solution you are looking for, or you miss some essential features, just contact us at email@example.com.
• When opening a Core Data table, the column widths are automatically adjusted to fit the content.
• The new auto column width feature can be fine-tuned or disabled in the Settings dialog.
• Objects can now be copied and pasted to relationships.
• Objects can now be removed from a relationship without deleting the objects.
• The content preview panel now uses AVPlayer to play video and audio.
• Videos in webpages can now be played full-screen when using macOS 12.3 or newer.
• A neat export progress dialog replaces the beach ball animation when exporting large datasets.
• The Project metadata dialog now includes a refresh button, which is handy to test custom metadata changes.
Ratings and Reviews
Extremely useful app
If you work with Core Data as a developer, you should buy this app. It makes it *so* easy to open up your store and inspect or edit the data.
I had been using a generic SQLite app for years to do this, but it was frequently difficult to interpret dates, read the contents of text fields, or inspect binary fields. Core Data Lab handles all these use case perfectly. It also tracks changes live, highlighting the updates your app is making to the store!
I've contacted support a couple times to suggest additional features, and they've always been very responsive. My experience with this app has been great, and nobody should hesitate to get it. There's a free trial version on the developer's website if you're not sure yet, but I bet you'll love it.
Incredibly useful, responsive developer
My app's entire data model lives in Core Data. Core Data Lab has proven itself to be incredibly useful during development over the past year in navigating relationships between the 14 inter-linked entity classes. I've also found Core Data Lab's display of images really helpful.
When I've discovered an issue with Core Data Lab, the developer has been both very responsive and helpful. I highly recommend both the app and the developer.
I use this app nearly every day and the recent enhancements are so useful. They answer any complaint that I might have had before. The way this app shows and works with relationships are its true strengths. I don't need to use SQL joins to see related data or query across relationships. Core Data Lab is so much easier to use.
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
- Ron Elemans
- 6.3 MB
- Developer Tools
- Requires macOS 10.15 or later.
- Age Rating
- © 2023 Betamagic
Up to six family members can use this app with Family Sharing enabled.