¿Qué es la inversión de un array JSON?

Invertir un array JSON cambia el orden de sus elementos, de modo que el último elemento pasa a ser el primero y el primero pasa a ser el último. Resulta útil cuando una API devuelve los registros del más reciente al más antiguo y necesitas tenerlos del más antiguo al más reciente, cuando una lista de registros o de historial está en el orden incorrecto o cuando necesitas datos de prueba en el orden inverso.

Descripción de la herramienta

Esta herramienta invierte un array JSON en tu navegador. Pega un array y la versión invertida aparece de inmediato, lista para copiarla o descargarla como archivo JSON. Los elementos no se modifican; solo cambia su orden.

Características

  • Invierte arrays de cualquier tipo de valor: números, strings, objetos, arrays anidados o una combinación de estos
  • Permite invertir también los arrays anidados, a cualquier profundidad, incluidos los arrays dentro de objetos
  • Da formato al resultado con 2 espacios, 4 espacios, tabulaciones o como JSON minimizado
  • Conserva los números exactamente como están escritos, para que los identificadores grandes mantengan todos sus dígitos
  • Explica qué es incorrecto cuando la entrada no es un JSON válido o no es un array

Cómo funciona

La entrada se analiza como JSON y debe ser un array en el nivel superior. El orden de sus elementos se invierte y el resultado se vuelve a escribir como JSON con la sangría que elijas. Los objetos conservan sus claves y, en los navegadores actuales, los números mantienen su texto original, por lo que valores como 12345678901234567890 o 1.10 no se redondean ni se acortan. Con la opción "Invertir arrays anidados" activada, se invierte cada array del documento, no solo el externo. Tus datos nunca salen de tu dispositivo.

Consejos

  • Invertir un array dos veces restaura el orden original.
  • Si tu array está dentro de un objeto, como {"items": [...]}, pega únicamente el array.
  • Elige "Ninguno (minimizado)" para obtener una sola línea que quepa en el código o en el cuerpo de una solicitud.