Desarrollo

Formateador JSON

Formatea, valida y minifica JSON.

Ejemplos
Convertir a
Herramientas de cadenas
Opciones de exportación

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: