Ordena todas las claves de tu JSON alfabéticamente, en todos los niveles, para que dos versiones se puedan comparar línea a línea.
Cargando la herramienta...
Cómo usar Ordenador de JSON
Pega tu JSON.
Elige orden ascendente o descendente.
Copia el resultado ordenado, o descárgalo.
Sobre Ordenador de JSON
El orden de las claves no tiene significado en JSON, pero tiene mucho significado para tu sistema de control de versiones. Si dos personas añaden claves en sitios distintos, el diff se vuelve ruidoso. Ordenar las claves antes de hacer commit da a cada archivo el mismo orden y hace que los cambios aparezcan donde corresponde.
La ordenación se aplica a todos los objetos anidados. El orden de los elementos dentro de los arrays no se toca, porque en los arrays el orden tiene significado.
Preguntas frecuentes
¿Ordena también los elementos de los arrays?
No. Los arrays son listas donde la posición importa, así que sus elementos se quedan donde están. Solo se ordenan las claves de los objetos.
¿Cómo se ordenan las claves con números?
En orden natural, así que "item2" va antes que "item10". Mayúsculas y minúsculas se tratan igual.
¿Puede la ordenación romper mi aplicación?
Casi nunca, ya que los lectores de JSON no deberían depender del orden de las claves. Algunas esquemas de firma que hacen hash del texto exacto son la excepción, así que no ordenes un documento que ya hayas firmado.
¿También formatea la salida?
Sí, el JSON ordenado se indenta con el tamaño que elijas.