Cómo se usa
- Pega tu JSON en el cuadro de entrada de la izquierda o pulsa «Cargar ejemplo» para probar.
- Pulsa «Formatear» para embellecerlo con 2 o 4 espacios de sangría, o «Minificar» para quitar todos los espacios y dejarlo en una sola línea.
- Usa «Copiar» o «Descargar» sobre el cuadro de resultado para obtener la salida.
Ejemplo
JSON minificado:
{"id":9007199254740993,"name":"Mike","tags":["vip","newsletter"]}
Después de formatear con 2 espacios:
{
"id": 9007199254740993,
"name": "Mike",
"tags": [
"vip",
"newsletter"
]
}
Qué hace diferente a este formateador
- No pierde precisión en los números: muchas herramientas en línea usan
JSON.parsede JavaScript, que cambia sin avisar los enteros mayores que 9007199254740991. Por ejemplo,9007199254740993se convierte en9007199254740992. Aquí cada número se conserva tal como está escrito, y100.50no pasa a ser100.5. - Los errores indican dónde están: los errores de sintaxis muestran la línea, la columna y el motivo.
- Tu contenido se respeta: el orden de las claves y los escapes de cadenas como
\u4e2dno se modifican. - No se sube nada: todo se ejecuta en tu navegador.
Reparar, vista de árbol y editor
- Reparar: «Reparar» añade las comas y los corchetes de cierre que faltan, elimina comas sobrantes y comentarios, pone comillas a las claves y cambia las comillas simples por dobles. Los cambios se resaltan en verde y se enumeran en el mensaje; pulsa Cmd/Ctrl+Z para deshacer. Los errores que obligarían a adivinar, como un corchete que falta en medio, no se tocan: se marca la posición para que lo corrijas a mano.
- Vista de árbol: cambia el resultado a «Árbol» para expandir y contraer nodos, buscar claves o valores, y copiar la ruta JSON de un nodo (por ejemplo
$.order.items[0].sku) o su valor. - Editor: números de línea y colores de sintaxis; con «Ajustar líneas» activado, las líneas largas se ajustan. «Ir al error», junto al mensaje de error, coloca el cursor en el carácter exacto.
Preguntas frecuentes
¿Por qué aparece «JSON no válido»?
Las causas más habituales son:
- Una coma después del último elemento, p. ej.
{"a": 1,} - Comillas simples, p. ej.
{'a': 1}; JSON solo admite comillas dobles - Claves sin comillas, p. ej.
{a: 1} - Comentarios; el JSON estándar no admite
//ni/* */
El mensaje de error indica una línea y una columna. Revisar esa posición y lo que hay justo antes suele revelar el problema. Los errores de esta lista se pueden corregir con «Reparar».
¿Qué diferencia hay entre formatear y minificar?
Los datos son idénticos; solo cambian los espacios y los saltos de línea. El JSON formateado es más fácil de leer y comparar. El JSON minificado ocupa menos, lo que conviene para archivos de configuración, parámetros de URL y peticiones de API.
¿Se suben mis datos?
No. Formatear y minificar se hace en tu navegador y no se envía nada al servidor. Lo que escribes solo se recuerda en tu propio navegador, se borra automáticamente tras 30 días sin uso y se elimina al instante al pulsar «Borrar».