Inversor de arrays JSON
Invierte el orden de los elementos de un array JSON para que el último aparezca primero. También puedes invertir los arrays anidados y, después, copiar o descargar el resultado.
Entrada
Salida
Leerme
¿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.