OneJobKit

InicioHerramientas para desarrolladoresFormateador de JSONNavegador

Formatear y validar JSON

Formatea el JSON como un árbol plegable con la indentación que elijas, o lo minifica. Los campos que guardan JSON escapado se expanden en su sitio: uno a uno o todos los niveles de golpe. Si la entrada no es válida, muestra el mensaje y la posición que da el propio analizador, porque un 'JSON no válido' a secas no sirve para encontrar el problema.

117 B
{
name:"onejobkit"
tags:[
0:"image"
1:"pdf"
]
stars:42
active:true
payload:"{"queued":3,"labels":["beta"]}"
}

8 nodos · 151 B

Cómo se usa

  1. 1Pega tu JSON en la caja de entrada.
  2. 2Cambia entre la vista de árbol y la de texto plano.
  3. 3Fija la indentación, o elige Minificado para quitar todos los espacios.
  4. 4Haz clic en un campo que contenga JSON escapado para expandirlo ahí mismo — alt-clic en un nodo pliega o despliega toda su rama.

Preguntas frecuentes

Mi JSON no es válido, ¿cómo encuentro dónde?
La línea de error cita el mensaje del propio parser y la posición en la que se detuvo, en vez de limitarse a decir "JSON inválido". Un final de entrada inesperado suele ser una llave sin cerrar; un token inesperado es casi siempre una coma de más o una comilla simple donde JSON exige doble.
¿Qué hace expandir el JSON anidado?
Muchas APIs meten un documento JSON entero dentro de un campo de texto, escapado, donde aparece como un muro ilegible de contrabarras. Al hacer clic se parsea esa cadena y se dibuja como una rama de verdad, así no tienes que pegarla en otra pestaña. Hay una opción para expandir todos los niveles de golpe.
¿Se envían mis datos a algún sitio?
No. El parseo y el dibujado ocurren en la página, y por eso es seguro usarlo con una carga que lleve un token o datos de clientes — el motivo habitual para no pegar JSON de producción en un formateador cualquiera.
¿Qué diferencia hay entre formatear y minificar?
Formatear añade indentación y saltos de línea para que lo lea una persona. Minificar quita todos los bytes que no significan nada, que es lo que quieres en un valor de configuración, en un parámetro de consulta o donde el tamaño importe. Los datos son idénticos en ambos casos.
¿Ordenar las claves cambia el significado?
No. Los objetos JSON no tienen orden por definición, así que ordenarlos alfabéticamente es seguro y facilita comparar dos documentos. Los arrays sí tienen orden y no se tocan nunca.