Saltar al contenido
TextArray
Totalmente local

Ordenar JSON

Ordene las claves de un objeto JSON de forma alfabética, recursiva y coherente.

Entrada
Salida

Ordenar JSON

Pegue cualquier JSON y esta herramienta lo reemitirá con las claves de cada objeto en orden alfabético, hasta el final. Los objetos anidados se ordenan de forma recursiva, por lo que dos archivos que difieren solo en el orden de las claves se vuelven idénticos byte por byte, que es exactamente lo que desea antes de diferenciar archivos de configuración, comparar respuestas de API o confirmar JSON generado que, de otro modo, se agitaría en cada guardado.

El orden de las claves no distingue entre mayúsculas y minúsculas y tiene un desempate determinista, por lo que "Nombre" y "nombre" se combinan y la misma entrada siempre produce la misma salida. Elija de A a Z o de Z a A y elija la sangría que se ajuste a su flujo de trabajo: dos espacios, cuatro espacios, una tabulación o completamente minimizada en una línea. Los números, valores booleanos, nulos y de cadena mantienen su forma original: la clasificación solo reorganiza las claves de los objetos, nunca reescribe sus datos.

Por defecto, las matrices se dejan exactamente como están, porque el orden de los elementos de una matriz suele tener significado. Active "Ordenar matrices primitivas" y las matrices compuestas exclusivamente de números se ordenarán numéricamente y las matrices compuestas exclusivamente de cadenas se ordenarán alfabéticamente. Las matrices que mezclan tipos o que contienen objetos se dejan deliberadamente intactas para que su significado nunca cambie silenciosamente. Si la misma clave aparece dos veces en un objeto, JSON mantiene el último valor, siguiendo el analizador estándar.

El recuento en vivo muestra cuántas claves se ordenaron, qué tan profundo se anida la estructura y el tamaño de la salida. Todo se ejecuta completamente en su navegador, por lo que incluso las cargas útiles y los secretos privados permanecen en su máquina; nunca se carga nada.

Preguntas frecuentes

¿Cómo se ordenan exactamente las llaves?
Alfabéticamente y sin distinguir entre mayúsculas y minúsculas, con un desempate determinista para que "Nombre" y "nombre" permanezcan adyacentes y la salida sea siempre la misma para la misma entrada. La clasificación es recursiva en cada objeto anidado.
¿También ordena matrices?
No de forma predeterminada, porque el orden de la matriz suele ser importante. Active "Ordenar matrices primitivas" para ordenar matrices de solo números numéricamente y matrices de solo cadenas alfabéticamente. Las matrices mixtas u de objetos se dejan como están.
¿Qué pasa con las claves duplicadas?
JSON no permite dos valores para una clave, por lo que el analizador estándar conserva el último. Si su entrada tiene {"a":1,"a":2}, el resultado contiene solo "a": 2.
¿Qué pasa si mi JSON no es válido?
La herramienta muestra un error tranquilo que le indica que compruebe si faltan comillas o comas y dónde falló el análisis cuando el navegador informa una posición. Corrija la entrada y el resultado ordenado aparecerá a medida que escribe.
¿Mi JSON está subido a alguna parte?
No. El análisis y la clasificación se realizan completamente en su navegador, por lo que ni siquiera los datos privados y los secretos salen de su dispositivo.