I just created a JavaScript method that sorts a JavaScript object by key name case insensitive. Source at https://gist.github.com/CFJSGeek/5550678.
/** * Sort JavaScript Object * CF Webtools : Chris Tierney * obj = object to sort * order = 'asc' or 'desc' */ function sortObj( obj, order ) { "use strict"; var key, tempArry = [], i, tempObj = {}; for ( key in obj ) { tempArry.push(key); } tempArry.sort( function(a, b) { return a.toLowerCase().localeCompare( b.toLowerCase() ); } ); if( order === 'desc' ) { for ( i = tempArry.length - 1; i >= 0; i-- ) { tempObj[ tempArry[i] ] = obj[ tempArry[i] ]; } } else { for ( i = 0; i < tempArry.length; i++ ) { tempObj[ tempArry[i] ] = obj[ tempArry[i] ]; } } return tempObj; }