diff --git a/packages/web/src/formview/CollectionJsonView.svelte b/packages/web/src/formview/CollectionJsonView.svelte
index 34e4a7b21..68390b5bf 100644
--- a/packages/web/src/formview/CollectionJsonView.svelte
+++ b/packages/web/src/formview/CollectionJsonView.svelte
@@ -16,6 +16,7 @@
import contextMenu, { getContextMenu, registerMenu } from '../utility/contextMenu';
import CollectionJsonRow from './CollectionJsonRow.svelte';
+ import { getIntSettingsValue } from '../settings/settingsTools';
export let conid;
export let database;
@@ -34,7 +35,7 @@
let loadedRows = [];
let skip = 0;
- let limit = 50;
+ let limit = getIntSettingsValue('dataGrid.collectionPageSize', 50, 5, 1000);
async function loadData() {
isLoading = true;
diff --git a/packages/web/src/settings/SettingsModal.svelte b/packages/web/src/settings/SettingsModal.svelte
index 41b24458a..424d61fcd 100644
--- a/packages/web/src/settings/SettingsModal.svelte
+++ b/packages/web/src/settings/SettingsModal.svelte
@@ -140,6 +140,12 @@ ORDER BY