Cómo usar esta herramienta
- Pega JSON, sube un archivo local o carga una URL pública con CORS.
- Opcionalmente elige la sangría en Avanzado y ejecuta Formatear JSON.
- Revisa el resultado y después cópialo o descárgalo con el tipo de archivo correcto.
Formatea JSON gratis, sin registrarte. El texto pegado y los archivos locales se procesan en tu navegador.
Formatea JSON con sangría uniforme de dos, tres o cuatro espacios en un espacio privado del navegador.
Formatea JSON gratis, sin registrarte. El texto pegado y los archivos locales se procesan en tu navegador.
{"project":"jsonformatters.org","status":"ready","features":["format","validate","convert"],"settings":{"indent":2,"sortKeys":false,"localOnly":true},"documents":[{"id":101,"name":"launch-config.json","valid":true},{"id":102,"name":"sample-data.json","valid":true}],"lastError":null}{
"project": "jsonformatters.org",
"status": "ready",
"features": [
"format",
"validate",
"convert"
],
"settings": {
"indent": 2,
"sortKeys": false,
"localOnly": true
},
"documents": [
{
"id": 101,
"name": "launch-config.json",
"valid": true
},
{
"id": 102,
"name": "sample-data.json",
"valid": true
}
],
"lastError": null
}Un formateador JSON convierte texto compacto o con sangría irregular en una representación más fácil de revisar. Esta herramienta cambia el espacio en blanco que rodea la estructura; no ordena claves ni intenta corregir datos por su cuenta. La salida sigue siendo JSON estricto y puede validarse de nuevo sin depender de este sitio.
La entrada debe contener exactamente un valor JSON completo: un objeto, un arreglo, una cadena entre comillas dobles, un número, true, false o null. Los comentarios, las comas finales, las claves sin comillas, las cadenas con comillas simples, NaN, Infinity y undefined no forman parte de la gramática JSON estricta.
Si el texto no se puede analizar, el formateador no produce una salida que parezca correcta. Usa el validador JSON para localizar el primer error probable, o la herramienta de reparación JSON para errores comunes documentados. Una reparación modifica el texto, por lo que siempre hay que revisar el resultado.
Este formateador usa un analizador sintáctico propio. Conserva la escritura original de los tokens de número y cadena, como un entero muy grande, un exponente o una secuencia de escape, en lugar de convertirlos primero en valores numéricos o cadenas de JavaScript. También mantiene el orden de los miembros, el orden de los arreglos y todas las apariciones de un nombre de objeto repetido. Solo normaliza la sangría y los saltos de línea fuera de las cadenas.
Esa conservación no hace que las claves duplicadas sean interoperables. RFC 8259 recomienda nombres únicos y advierte que distintos consumidores pueden conservar el primero, el último, todos o rechazar el documento. Guarda el original cuando importen la firma, los bytes exactos o la evidencia de datos ambiguos.
Formatea respuestas de API, registros, archivos de configuración y datos de prueba cuando una persona necesite leer la estructura. Para transporte o fixtures compactos, el minificador JSON elimina el espacio insignificante con el mismo enfoque fiel a los tokens. Para explorar ramas y métricas, el visor JSON crea un árbol, pero rechaza nombres duplicados y números que JavaScript no puede representar con exactitud.
Otras conversiones sí pueden materializar valores en JavaScript. En esos flujos, un número fuera del rango exacto puede cambiar y los nombres repetidos pueden colapsarse o rechazarse. Revisa la sección de limitaciones de cada herramienta antes de transformar identificadores grandes, datos financieros o documentos con miembros duplicados.
Fuentes primarias: la gramática, los nombres de miembros y la interoperabilidad numérica se describen en RFC 8259 §2, RFC 8259 §4, RFC 8259 §6 · ECMA-404
Ambos reescriben espacios y confirman la sintaxis estricta, no un JSON Schema ni reglas de la aplicación.
Sí. La salida conserva los tokens numéricos; otros analizadores pueden redondear valores fuera del rango seguro de JavaScript.
El texto pegado y los archivos locales permanecen en tu navegador. La importación por URL solicita la dirección que introduces.
Informa una ubicación probable y no genera salida. Revisa cualquier cambio que haga Reparar JSON.
Elige 2, 3 o 4 espacios en Avanzado; conserva tokens, miembros duplicados y el orden de miembros y arreglos.
Límites: 2 MB de entrada, 8 MB de salida, profundidad 256 y 200.000 nodos JSON.