JSON Sort Keys
Ordena las claves de un objeto JSON alfabéticamente y en profundidad
Acerca de JSON Sort Keys
Devuelve tu JSON con las claves de cada objeto, a cualquier profundidad, ordenadas alfabéticamente y con sangría de dos espacios, y se actualiza mientras escribes. El análisis usa el motor JSON del navegador, así que los números se normalizan (1.50 pasa a 1.5), los enteros mayores que 2^53 - 1 pierden precisión y las claves duplicadas conservan solo su último valor. Útil antes de hacer commit de archivos de configuración o de comparar respuestas de APIs.
Categoría: Conversores.
Preguntas frecuentes
¿Por qué ordenar las claves JSON?
▾
Las claves ordenadas hacen los diffs más limpios — cuando dos archivos JSON tienen las mismas claves en diferente orden, una versión ordenada produce diffs mínimos. También hace que los objetos grandes sean más fáciles de escanear manualmente.
¿El orden distingue mayúsculas de minúsculas?
▾
Sí. Las claves se comparan por código de carácter, así que las mayúsculas van antes que las minúsculas (A < Z < a < z) y símbolos como _ quedan en medio. No hay opción para ordenar sin distinguir mayúsculas de minúsculas.
¿También ordena los objetos anidados?
▾
Sí. La ordenación se aplica de forma recursiva — todos los objetos anidados a cualquier profundidad también tienen sus claves ordenadas, incluidos los objetos dentro de arrays. El orden de los elementos de un array nunca cambia.
¿Por qué las claves numéricas como 2 y 10 aparecen primero?
▾
Los objetos de JavaScript siempre listan primero las claves que parecen enteros, en orden numérico ascendente, así que van antes que todas las demás y 2 precede a 10 aunque un orden alfabético pondría 10 primero.