Categoría: Desarrollo
Ordenador de claves JSON
Ordena alfabéticamente las claves de los objetos JSON de forma recursiva
Ordena alfabéticamente las claves de cada objeto de un documento JSON, en orden ascendente o descendente, con una opción de distinción entre mayúsculas y minúsculas y una salida con formato o compacta. El orden de los elementos de los arreglos se conserva de forma predeterminada. Se ejecuta enteramente en tu navegador.
{
"address": {
"city": "London",
"country": "UK"
},
"name": "Ada Lovelace",
"role": "Engineer",
"skills": [
"Analysis",
"Mathematics"
]
}Todo lo de esta página se procesa en tu navegador. No se sube nada.
Para qué sirve
Un documento JSON copiado de distintas herramientas o escrito a mano suele tener sus claves en un orden inconsistente, lo que hace que dos objetos por lo demás idénticos parezcan diferentes en un diff. Esta herramienta recorre el documento analizado y reconstruye cada objeto con sus claves ordenadas, dejando intacto el orden de los elementos de los arreglos de forma predeterminada, ya que ordenar una lista de registros no tiene un orden de clave natural; los arreglos de valores simples también se pueden ordenar de forma opcional.
Cómo se usa
- Pega tu JSON, o carga el ejemplo.
- Elige orden ascendente o descendente, y si la comparación debe distinguir mayúsculas y minúsculas.
- Cambia entre salida con formato y compacta, y copia el JSON ordenado.
Privacidad
Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.
Preguntas frecuentes
- ¿Se sube mi JSON a algún sitio?
- No. El análisis y el ordenamiento ocurren en JavaScript ejecutado en la página, así que tu JSON nunca sale de tu dispositivo.
- ¿Ordenar cambia el orden de los arreglos?
- Las claves de los objetos dentro de elementos de arreglos igual se ordenan, pero el orden de los propios elementos del arreglo se deja intacto a menos que desactives Conservar el orden de los arreglos, en cuyo caso los arreglos de valores simples (no objetos) también se ordenan.
- ¿Qué cambia la opción de distinguir mayúsculas y minúsculas?
- Con ella activada, las mayúsculas se ordenan estrictamente antes que las minúsculas; con ella desactivada, las claves se comparan como lo haría un diccionario, ignorando mayúsculas y minúsculas.