Formateador de JSON
Pega JSON de una respuesta de API, un archivo de configuración, un webhook o una muestra de logs, y elige Formatear, Minificar o Validar. El formateador despliega objetos y arrays anidados con 2 o 4 espacios, el minificador elimina los espacios innecesarios y el validador comprueba que el texto sea JSON válido antes de copiarlo.
Cómo formatear JSON
-
1
Pega tu JSON
Añade un valor JSON completo: objeto, array, cadena, número, booleano o `null`.
-
2
Elige una acción
Usa Formatear para una salida legible, Minificar para una salida compacta o Validar para revisar la sintaxis.
-
3
Elige la sangría
Para la salida formateada, usa 2 espacios en proyectos web o 4 espacios si ese es el estilo del repositorio.
-
4
Copia el resultado
Revisa el mensaje del analizador o la salida formateada y copia el resultado en tu editor, cliente API o documentación.
Qué hace este formateador de JSON
- Formatea JSON: convierte entradas compactas como
{"a":1,"b":[1,2,3]}en JSON legible con sangría. - Minifica JSON: elimina los espacios que solo sirven para lectura, útil para ejemplos compactos, incrustaciones y cargas de transporte.
- Valida la sintaxis: comprueba si el texto pegado se puede analizar como JSON. Es una revisión de sintaxis, no una validación con JSON Schema.
- Acepta cualquier valor raíz de JSON: los objetos y arrays son lo habitual, pero un texto JSON también puede ser una cadena, un número,
true,falseonull. - Mantiene un flujo sencillo: pega, elige la acción, revisa la salida y copia el resultado.
Qué no cambia de forma intencionada
- No repara automáticamente JSON mal formado. El mensaje del analizador indica qué debes corregir.
- No acepta envoltorios JSONP como
callback({...}). - No acepta comentarios ni comas finales de JSONC si no los eliminas antes.
- No ordena las claves de los objetos. Conserva el orden existente en la medida en que lo permiten el analizador y el serializador.
- No valida reglas de negocio, campos obligatorios ni esquemas de API. Para eso usa un validador de JSON Schema.
Opciones de formato
| Situación | Mejor acción | Por qué ayuda |
|---|---|---|
| Leer una respuesta de API | Formatear con 2 espacios | Los objetos y arrays anidados se escanean mejor. |
| Respetar el estilo de un repositorio | Formatear con 2 o 4 espacios | Una sangría coherente evita revisiones con diffs ruidosos. |
| Incrustar una carga en una petición | Minificar | Elimina espacios sin cambiar los valores JSON. |
| Revisar datos copiados de logs | Validar | Confirma que el fragmento pegado sea JSON completo antes de reutilizarlo. |
| Preparar documentación de API | Formatear | Los ejemplos son más fáciles de inspeccionar y copiar. |
Problemas de sintaxis JSON que detecta
| Aviso del analizador | Causa habitual | Qué hacer |
|---|---|---|
Unexpected token ' at position X |
Comillas simples alrededor de una clave o cadena | Usa comillas dobles para las cadenas JSON. |
Unexpected end of JSON input |
Falta una llave, un corchete o una comilla de cierre | Revisa el final del texto pegado. |
Unexpected token , at position X |
Coma final después del último elemento | Elimina la coma final. |
Unexpected token a at position X |
Clave sin comillas, NaN o undefined |
Pon las claves entre comillas y usa solo valores JSON válidos. |
Unexpected token / at position X |
Comentario copiado de JSONC o JavaScript | Elimina comentarios // y /* */ antes de validar. |
Consejos prácticos
- Formatea primero cuando revises una respuesta y minifica solo cuando necesites una carga compacta.
- Valida antes de pegar JSON en documentación, tickets o clientes API, sobre todo si viene de una línea parcial de log.
- Mantén la sangría del proyecto. Cambiar de 2 a 4 espacios en un archivo existente puede generar un diff difícil de revisar.
- Evita pegar secretos, credenciales de producción o datos de clientes en cualquier herramienta web general. Para cargas sensibles, usa el formateador interno u offline aprobado por tu organización.
Preguntas frecuentes
No. Esta herramienta solo comprueba la sintaxis JSON. Si necesitas confirmar campos obligatorios, valores permitidos o la forma de los objetos, pasa el resultado por un validador de JSON Schema después de que se analice sin errores.
El JSON estricto no permite comentarios ni comas finales. Elimina los comentarios de estilo JSONC y las comas finales antes de validar o formatear.
Usa el estilo que ya utilice tu proyecto. Dos espacios son habituales en JavaScript y archivos de configuración web; cuatro espacios pueden resultar más legibles en algunos repositorios backend.
Evita pegar secretos, tokens de acceso, credenciales o registros de clientes en un formateador web general. Para cargas sensibles, usa una herramienta interna u offline aprobada.
Herramientas relacionadas
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Simplificador de Álgebra Booleana
Simplifica expresiones booleanas usando mapas de Karnaugh y el algoritmo de Quine-McCluskey. Muestra cada paso de minimización y una forma final SOP/POS.
Generador de colores aleatorios
Genera de 1 a 50 colores HEX aleatorios con muestras para previsualizar, copiar y usar en CSS, pruebas o exploración de paletas.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Convertidor de binario a hex
Convierte entrada binaria en un valor hexadecimal simple en mayúsculas. Los caracteres no binarios se ignoran y los ceros iniciales no se conservan.
Convertidor de BBCode a HTML
Convierte BBCode (marcado de tablones de anuncios) a HTML limpio. Maneja etiquetas de formato, listas, citas, código, imágenes, enlaces y tablas.