Ordenar JSON
Ordenar claves de objetos JSON alfabéticamente
Entrada
Salida ordenada
¿Qué es Ordenar JSON?
Las claves de objetos JSON no tienen orden definido en la especificación. Los parsers y entornos pueden devolverlas en cualquier orden. Ordenar claves alfabéticamente da salida consistente para git diff, generación de hashes o salida reproducible para pruebas. Ver RFC 8259 para el formato.
Esta herramienta ordena las claves de tus objetos JSON recursivamente. Los objetos anidados también se ordenan. Los arrays se mantienen; solo se reordenan las claves de objetos. El procesamiento se ejecuta en tu navegador.
Cómo usar esta herramienta
Pegar tu JSON
Pega JSON en el editor izquierdo o sube un archivo. Usa Ejemplo para datos de ejemplo. La herramienta acepta cualquier JSON válido.
Ver salida ordenada
El panel derecho muestra el mismo JSON con claves ordenadas alfabéticamente. Los objetos anidados se ordenan recursivamente. JSON inválido mostrará un error.
Copiar o descargar
Usa <strong>Copiar</strong> o <strong>Descargar</strong> para obtener el resultado. Para formatear sin ordenar, usa el Formateador JSON. Para minificar, el Minificador JSON.
Ejemplos de Ordenar JSON
Aquí un ejemplo de ordenar claves de objetos JSON alfabéticamente. Los objetos anidados se ordenan recursivamente.
Ejemplo: Registro de suscriptor con claves desordenadas
Entrada (claves en orden arbitrario):
Salida ordenada:
Cuándo importa el orden de claves
Los diffs de Git son más limpios con claves ordenadas: los cambios destacan en lugar de perderse en líneas reordenadas. Algunos sistemas usan stringificación JSON para hashing o firma; las claves ordenadas hacen la salida determinista. En JavaScript, JSON.stringify no garantiza el orden de claves. Esta herramienta te da salida consistente independientemente del orden de entrada.
Preguntas frecuentes
¿Se ordenan los elementos del array?
No. Solo se ordenan las claves de objetos. El orden del array se preserva. Ordenar elementos del array cambiaría los datos; esta herramienta solo reordena claves dentro de objetos.
¿La ordenación distingue mayúsculas?
Normalmente sí. Las claves se ordenan alfabéticamente, así que "planId" y "PlanId" estarían en posiciones diferentes. Revisa la salida para confirmar el comportamiento.
¿Se envían mis datos a algún sitio?
No. La ordenación se ejecuta en tu navegador.
¿Esto cambia los datos?
No. Solo cambia el orden de las claves. Los valores y la estructura permanecen igual. El resultado es JSON semánticamente idéntico.
¿Puedo ordenar por un orden personalizado?
Esta herramienta ordena alfabéticamente por defecto. Para orden personalizado, necesitarías procesar el JSON en código o usar otra herramienta.
Herramientas relacionadas
Para sintaxis JSON: RFC 8259 y MDN. La especificación JSON en json.org define el formato. Para procesamiento por línea de comandos, jq soporta ordenación. Git diff se beneficia de claves ordenadas para comparaciones más limpias. Ver también JSON.stringify(), Lodash sortBy y Postman para pruebas de API.