Comprobar y dar formato a JSON
Pega JSON o abre un archivo UTF-8; después, elige comprobar la sintaxis, dar formato o minificarlo. Consulta los errores de sintaxis por línea y columna; el formato y la minificación conservan la notación numérica, los escapes de cadenas y el orden de las claves. Copia todo el resultado o guárdalo como result.json.
Lo que puedes hacer
Localiza los errores de sintaxis
Cuando la entrada no se puede leer como JSON, se muestran la línea y la columna del error. Corrige la entrada y vuelve a comprobarla.
Elige entre formatear y minificar
Formatea para mejorar la legibilidad con 2 o 4 espacios o tabulaciones. También puedes crear un JSON compacto eliminando los espacios en blanco fuera de las cadenas.
Conserva la representación de los valores originales
Se conservan las representaciones de los números, los escapes de las cadenas y el orden de las claves. Puedes comparar la entrada original y los resultados procesados uno al lado del otro.
Cómo se usa
Introduce el JSON
Pega el JSON o usa «Abrir archivo JSON» para cargar un archivo UTF-8. También puedes probar con «Usar ejemplo».
Elige una acción y ejecútala
Elige comprobar la sintaxis, formatear o minificar. Para formatear, elige la indentación y pulsa el botón de acción.
Revisa y obtén el resultado
Si hay un error, corrige la zona cercana a la línea y la columna indicadas y vuelve a ejecutar. Si la sintaxis es válida, puedes copiar el resultado o guardarlo como result.json.
Útil cuando
Facilitar la lectura de un JSON en una sola línea
Cuando quieras añadir saltos de línea e indentación para revisar los campos y el anidamiento de los datos recibidos.
Buscar errores de sintaxis en el JSON
Cuando quieras inspeccionar datos que no se pueden leer por errores de comillas o comas, partiendo de la posición indicada.
Reducir los espacios en blanco sobrantes
Cuando quieras transferir JSON conservando sus valores pero eliminando los espacios en blanco y los saltos de línea fuera de las cadenas.
Lo básico para comprobar JSON
Pares de nombre y valor, y arrays
JSON representa los datos como pares de nombre y valor o como arrays ordenados. Además de objetos y arrays, también se admite una entrada formada solo por una cadena, un número, true, false o null.
Comillas, comas y comentarios
Encierra las claves y las cadenas entre comillas dobles. Las comas finales sobrantes, las comillas simples y los comentarios no se permiten en la sintaxis JSON estándar. No se eliminan ni se reparan automáticamente.
La diferencia entre comprobar, formatear y minificar
La comprobación de sintaxis devuelve la entrada sin cambios. El formateo ajusta los espacios en blanco y los saltos de línea para mejorar la legibilidad, mientras que la minificación elimina los espacios en blanco fuera de las cadenas. No acorta el contenido de las cadenas.
Claves con el mismo nombre y números grandes
Se conservan las claves duplicadas y las representaciones de números grandes. No obstante, el software receptor puede sobrescribir o redondear valores. Cuando hay claves duplicadas, se muestra un recuento y una advertencia.
Que la sintaxis sea válida y que el contenido sea correcto
La comprobación de sintaxis verifica cómo está escrito el JSON. No garantiza que estén todos los campos obligatorios, que los importes o las fechas sean correctos ni que los datos cumplan las especificaciones del destinatario.
Preguntas frecuentes
¿Puedo usar JSON con comentarios o comas finales?
La entrada se trata como JSON estándar, así que los comentarios y las comas finales provocan errores. No es una función que repare automáticamente entradas JSON5 o JSONC.
¿Cambiarán los números o el orden de las claves?
Se conservan las representaciones de los números, los escapes de las cadenas y el orden de las claves. Valores como 9007199254740993, 1e400 y -0 no se reescriben con otra representación numérica.
Si la sintaxis es válida, ¿también es correcto el contenido de los datos?
No. No se validan los campos que faltan, la corrección de los valores para el uso profesional ni el cumplimiento de JSON Schema. Compruébalo con las especificaciones del sistema receptor.
¿Se perderá mi entrada si se produce un error?
Se conserva la entrada y se muestra un error. Corrige la zona cercana a la línea y la columna indicadas y vuelve a ejecutar. Si cambias la entrada o los ajustes, se borran los resultados anteriores.
¿También puedo guardar el JSON minificado en una sola línea?
Sí. Puedes copiar el resultado completo del formateo, la minificación o la comprobación de sintaxis y guardarlo como result.json.
Entrada y resultados
- Entrada
- El texto pegado está limitado a 1.000.000 de unidades de código UTF-16. Los archivos deben ser UTF-8 y no superar 1 MB (1.000.000 de bytes). El nombre del archivo indica el archivo de origen, y la entrada editada también se puede procesar.
- Procesamiento
- Hasta 10.000 valores y una profundidad de 64. La raíz tiene profundidad 0. El procesamiento se detiene si tarda más de 5 segundos, con una indicación para reducir los datos y volver a ejecutar.
- Resultados
- La salida está limitada a 2.000.000 de unidades de código UTF-16. La copia y el guardado en JSON abarcan la salida completa. El formateo y la minificación solo cambian los espacios en blanco fuera de las cadenas.