Formatear JSON
Ordena el JSON para que se lea bien o compáctalo en una línea. Si hay un error, te muestra dónde.
JSON que formatear
0 caracteres · 0 líneas
Formato
0 caracteres · 0 líneas
Todo se procesa en este dispositivo. Lo que escribes no se envía a ningún sitio.
Los números y las cadenas se mantienen tal como están escritos. Los números grandes y los decimales largos nunca se redondean.
¿Te resultó útil? Nos encantaría que lo compartieras
¿Algo no funciona o tienes una idea para mejorarlo?
Cómo se usa
1. Introduce el JSON
Toca «Pegar» para poner el JSON que copiaste. También puedes mantener pulsado el cuadro para pegar, o abrir un archivo .json con «Abrir archivo». El resultado formateado aparece al momento debajo.
Haz clic en «Pegar», encima del cuadro de la izquierda, para poner el JSON que copiaste. También puedes pegarlo o escribirlo directamente en el cuadro, o abrir un archivo .json con «Abrir archivo» o arrastrándolo a la página. El resultado formateado aparece al momento a la derecha.
2. Elige el formato
En «Formato», debajo del cuadro, elige el ancho de la sangría («2 espacios», «4 espacios» o «Tabulador») o toca «Minificar». Activa «Ordenar las claves por nombre» para ordenar las claves. El resultado de abajo cambia al instante.
En «Formato», a la derecha, elige el ancho de la sangría («2 espacios», «4 espacios» o «Tabulador») o haz clic en «Minificar». Activa «Ordenar las claves por nombre» para ordenar las claves. El resultado de abajo cambia al instante.
3. Corrige los errores
Si el JSON tiene un error, en lugar del resultado aparecen la línea, el carácter y cómo corregirlo. Toca «Ir al error» para seleccionar ese lugar en el cuadro de arriba y bórralo o reescríbelo. En cuanto lo corriges, aparece el resultado formateado.
Si el JSON tiene un error, a la derecha aparecen la línea, el carácter y cómo corregirlo, y el lugar se marca en naranja en el cuadro de la izquierda. Haz clic en «Ir al error» para seleccionar ese lugar y bórralo o reescríbelo. En cuanto lo corriges, aparece el resultado formateado.
4. Copia o guarda
Toca «Copiar», debajo del resultado, para copiar el JSON formateado. Toca «Descargar JSON» para guardarlo como archivo .json.
Haz clic en «Copiar», debajo del cuadro de la derecha, para copiar el JSON formateado. Haz clic en «Descargar JSON» para guardarlo como archivo .json.
Ideal para
Leer la respuesta de una API
Pega una respuesta o un registro en una sola línea y se indenta para que veas el contenido de un vistazo.
Desarrolladores web y testers
Encontrar el error de un archivo de configuración
Cuando package.json o un archivo de configuración no se carga, te indica con línea y carácter dónde sobra una «,» o falta un cierre.
Desarrolladores y administradores de servidores
Reducirlo para enviarlo o pegarlo
«Minificar» quita espacios y saltos de línea para pegarlo fácilmente en un chat o una petición.
Quien prueba APIs
Comparar dos JSON
Ordena las claves con «Ordenar las claves por nombre» antes de compararlos y las diferencias saltan a la vista.
Quien trabaja con datos
Antes de usarlo
- JSON5 y JSONC, que admiten comentarios y comas finales, se marcan como error. Si los quitas, se formatea sin problema.
- JSON Lines (.jsonl), con un JSON por línea, se lee como un único JSON, así que da error en la segunda línea.
- Un JSON de decenas de megas puede tardar y hacer que el cuadro vaya lento en algunos dispositivos.
Sobre el formateo de JSON
JSON representa los datos como pares de clave y valor, y se usa muchísimo en APIs y archivos de configuración. Los mismos datos pueden ser fáciles o difíciles de leer según la sangría y los saltos de línea. Formatear solo recoloca los espacios y saltos de línea que hay fuera de los valores, sin cambiar el significado.
Esta herramienta mantiene los números y las cadenas tal como están escritos. La forma habitual (como JSON.parse de JavaScript) redondea números grandes como 12345678901234567890 y convierte 0.10 en 0.1; aquí no cambia nada. Los acentos, la ñ y los emojis se ven tal cual, sin convertirse en códigos como \u00f1.
Preguntas frecuentes
Respuestas a las dudas más habituales antes de empezar.
¿Se envía mi JSON a algún sitio?
No. El formateo y la comprobación se hacen solo en el navegador de tu dispositivo, y nada de lo que escribes se envía a un servidor.
¿Cómo encuentro el error?
En lugar del resultado, verás la línea, el carácter y qué está mal. El lugar también se marca en naranja en el cuadro de entrada. Haz clic en «Ir al error» para seleccionarlo.
¿Cuáles son los errores más comunes?
El más frecuente es una «,» después del último elemento. Otros son cadenas o claves entre comillas simples, claves sin comillas dobles, escribir True o undefined, y los comentarios. Cada uno se muestra con cómo corregirlo.
¿Se redondean los números grandes?
No. Los números se mantienen tal como están escritos, así que IDs largos como 12345678901234567890 y ceros finales como 0.10 no cambian.
¿Los acentos se convierten en códigos \u?
No. Los acentos y los emojis salen tal cual. Lo que ya estaba escrito como \u3042 se deja como está. Activa «Convertir \u en caracteres» para verlo como texto legible.
¿Qué hace «Ordenar las claves por nombre»?
Ordena las claves de cada objeto por nombre (por código de carácter), también dentro de los objetos anidados. El orden dentro de los arrays nunca cambia, porque cambiaría el significado.
¿«Minificar» cambia mis datos?
No. Solo quita los espacios y saltos de línea que hay fuera de los valores. Los espacios dentro de las cadenas se quedan como están.
¿Funciona con JSON grandes?
Sí, funciona con JSON de varios megas. Las entradas grandes se procesan aparte cuando dejas de escribir, para que la página no se congele. Se pueden abrir archivos de hasta 20 MB.
¿Admite JSON5 o JSON con comentarios?
Lee JSON estándar, así que los comentarios y las comas finales se marcan como errores. Pulsa «Corregir y formatear» para corregir de una vez comentarios, comas finales, cadenas con comillas simples, claves sin comillas, True / None y más.
¿Puede formatear un JSON lleno de \" sacado de un log?
Sí. Pega un JSON convertido en cadena, como "{\"name\":1}", y extrae el JSON de dentro para formatearlo. También funciona sin las comillas de fuera, como {\"name\":1}.
¿Es gratis?
Sí, es gratis. Sin registro y sin anuncios.
Más herramientas
- Convertir imágenes a WebP
Convierte PNG o JPEG a WebP, un formato más ligero que mantiene buena calidad.
- Convertir imágenes a PNG
Convierte JPEG o WebP a PNG, un formato que no pierde calidad.
- Convertir imágenes a JPG
Convierte PNG o WebP a JPG (JPEG), un formato que se abre en cualquier sitio.
- Convertir HEIC a WebP
Convierte las fotos HEIC del iPhone a WebP, un formato más ligero y fácil de usar.
- Convertir HEIC a PNG
Convierte las fotos HEIC del iPhone a PNG, que se abre en cualquier sitio, sin perder calidad.
- Convertir HEIC a JPG
Convierte las fotos HEIC del iPhone a JPG (JPEG), un formato que se abre en cualquier sitio.