Formatear JSON
Formatee y visualice JSON para ver su estructura con claridad. El resultado admite plegar y desplegar nodos, y se puede copiar o eliminar aunque esté plegado.
Al formatear, minificar u ordenar se conserva la precisión de números como BigInteger, BigNumber o BigDecimal, y se reparan los errores de formato más habituales.
Todo se procesa localmente en su navegador; los datos no se envían a ningún servidor.
Errores de formato JSON habituales que se pueden reparar:
- Caracteres sobrantes: caracteres extraños antes o después del JSON, como 123{"name": "John"}456
- Comillas ausentes: claves o valores de cadena sin comillas, como {name: "John"}
- Comas ausentes: falta una coma entre elementos de un objeto o array
- Comas finales: coma sobrante después del último elemento
- Comillas simples: uso de comillas simples en lugar de dobles, como {'name': 'John'}
- Comillas especiales: uso de comillas chinas «», "" , '' u otros caracteres especiales
- Comentarios: presencia de comentarios /* ... */ o // ...
- JSON truncado: el contenido se cortó y quedaron llaves o comillas sin cerrar
- Constantes de Python: None/True/False se convierten a null/true/false
- Cadenas escapadas: eliminación de caracteres de escape sobrantes, como {\"key\": \"value\"}
- JSONP: eliminación del envoltorio callback({...})
- Marcas de bloque de código: eliminación de las vallas ```json ```
- Puntos suspensivos: eliminación de los marcadores ... dentro de arrays u objetos
- JSON multilínea: los objetos JSON separados por saltos de línea se combinan en un array
Opciones de la herramienta:
- Formatear JSON: sangría y alineación automáticas; permite plegar y desplegar nodos
- Ordenar JSON: ordena según las claves del JSON
- Minificar JSON: quita espacios y saltos de línea
- Escapar JSON: escapa la cadena o quita los escapes
- JSON a DICT: convierte el JSON al formato de diccionario de Python
- Archivos locales: arrastre o seleccione un archivo JSON
- Exportar: copiar, guardar como archivo y restaurar la última edición
- Búsqueda y pantalla completa: buscar, ir a línea (Ctrl-G) y F11
Preguntas frecuentes:
- P: ¿Mis datos JSON se envían a algún servidor?
R: No. Todo se procesa localmente en su navegador; los datos no se envían a ningún servidor. - P: ¿Por qué el JSON que he pegado da error de formato?
R: Suele deberse a comillas simples, comas o llaves que faltan, o a comillas sin escapar. Revise el formato e inténtelo de nuevo. - P: ¿Cómo restauro el contenido de la última edición?
R: Al recargar la página, si hay un historial guardado y aún no ha escrito nada, el botón «Restaurar» se activa solo: púlselo. - P: ¿Qué atajos de teclado admite?
R: Ctrl+F buscar, Ctrl+G ir a una línea, F11 pantalla completa y ESC para salir. Hay más en «Configuración». - P: ¿Se pierde precisión al formatear números grandes del JSON?
R: No, se conserva la precisión al formatear, minificar u ordenar.
Usos habituales:
- Formatear JSON para leerlo y depurarlo con facilidad
- Ordenar las claves para comparar datos
- Minificar JSON para reducir el tamaño de envío
- Escapar JSON para incrustarlo en código o configuración
- Validar la sintaxis y localizar errores de llaves o comillas
- Convertir JSON a diccionario de Python