JSON

JSON Sort Keys

Ordenación recursiva alfabética de las claves de los objetos en JSON — el orden de los elementos de los arrays no cambia, solo las claves de los objetos en cada nivel de anidación.

JSON doesn't guarantee object key order, so two semantically identical documents can look different simply because their fields are in a different order. This tool recursively sorts object keys alphabetically at every nesting level, without touching array element order.

How to use it

Common uses

Things to keep in mind

Sorting is byte-based (by Unicode code point) — all uppercase letters come before lowercase ones regardless of alphabet, unlike locale-aware sorting.

Only object keys are sorted — array element order carries semantic meaning in JSON, so it's never changed.

Artículo sobre esta herramienta: JSON Sort Keys: por qué ordenar las claves de un objeto

Preguntas frecuentes

¿El orden también cambia la posición de los elementos de un array?

No, la ordenación se aplica solo a las claves de los objetos; el orden de los elementos de los arrays se mantiene intacto, ya que estos se ordenan por posición y no por clave.

¿La ordenación es recursiva en todos los niveles?

Sí, las claves de los objetos se ordenan alfabéticamente en cada nivel de anidación, no solo en el nivel superior.

¿Se envía el JSON a algún servidor al ordenarlo?

No, la ordenación se realiza íntegramente en tu navegador mediante JavaScript, sin subir ningún dato.

¿Se ordenan las claves de forma recursiva en todos los niveles de anidación?

Sí, la ordenación se aplica no solo a las claves del nivel superior, sino también a las de todos los objetos anidados a cualquier profundidad — de lo contrario el resultado sería inconsistente.

¿El idioma o la localización afectan al orden de las claves ordenadas?

La ordenación byte a byte (por code points de Unicode) coloca todas las mayúsculas antes que las minúsculas, sin importar el alfabeto. Esto difiere de la ordenación con reglas lingüísticas, que ordena las letras "de forma humana" — para la mayoría de claves técnicas la diferencia es imperceptible, pero conviene tenerla en cuenta con nombres no latinos.

Artículos: JSON