Formateador JSON
Formatea, valida y minifica JSON.
Ejemplos
Convertir a
Herramientas de cadenas
Opciones de exportación
Vista en árbol haga clic en “path” para copiar una JSONPath
Cómo formatear JSON
Pega tu JSON y haz clic en Formatear para imprimirlo (elige tu sangría y, opcionalmente, ordena las claves), o Minify para compactarlo. El JSON inválido muestra la línea y columna exactas del error, y una vista de árbol plegable te permite explorar la estructura. Todo se ejecuta en tu navegador: tus datos nunca se suben.
Preguntas frecuentes
¿Valida JSON y señala el error?
Sí. El JSON inválido muestra un mensaje claro con la línea y columna exactas del problema, así que puedes ir directamente a él.
¿Puedo ordenar las claves o cambiar la sangría?
Sí. Marca "Ordenar claves" para ordenar cada objeto de forma recursiva y elige 2 espacios, 4 espacios o tabulaciones para la sangría.
¿Para qué sirve la vista del árbol?
Tras el formateo, un árbol plegable le permite explorar JSON de gran tamaño al plegar objetos y matrices, con tipos de valor y recuentos codificados por colores; mucho más fácil que desplazarse por texto sin formato. Cada nodo tiene un botón "path" que copia su JSONPath exacto.
¿Cómo funcionan las consultas JSONPath?
Escriba una expresión como $.users[0].email o $..id y presione Consultar. Los valores coincidentes se imprimen abajo y los nodos coincidentes se resaltan en el árbol, con la vista desplazada al primer resultado. Sintaxis soportada: $, claves con punto, [n], [*] y la clave recursiva $..key.
¿Puede convertir JSON a TypeScript, Go o un esquema?
Sí. Con un solo clic genera interfaces de TypeScript, estructuras de Go con etiquetas json, un esquema JSON (2020-12) o un esquema Zod; todo inferido a partir de sus datos, completamente sin conexión.
¿Gestiona archivos muy grandes?
Sí. Si el tamaño supera 1 MB, el árbol pasa a usar renderizado perezoso: los nodos secundarios se generan solo al expandir un nodo, de modo que incluso los archivos JSON de varios megabytes permanecen ágiles.
¿Qué hacen Escape y Unescape?
Escape convierte el texto en bruto en una cadena JSON comillada (útil para incrustar JSON dentro de JSON); Unescape analiza una cadena JSON entre citas en el texto original.
¿Se envían mis datos a algún lugar?
No. El formateo, la validación, las consultas y todas las conversiones se realizan íntegramente en tu navegador.
Última actualización: