Pasa de JSON suelto a JSON estricto: comentarios, comillas simples, claves sin comillas y comas finales.
Editores y registros dejan comentarios, comillas simples, claves sin comillas o una coma antes de la llave de cierre. Un lector estricto lo rechaza. Esta página reescribe esos hábitos e indenta el valor. Los comentarios se quitan, no se guardan. El editor en árbol es el formateador JSON. Comparar dos valores es comparar JSON.
{name: 'Ada', n: 1, tags: ['a',],} y una línea // note. El resultado es un objeto con name Ada, n 1 y tags con a. El comentario ya no está.// y /* */ fuera de las cadenas se quitan. El texto entre comillas simples pasa a ser una cadena JSON. Las secuencias \n, \t, \r, \', \" y \\ se convierten en el carácter que nombran. Una palabra suelta se entrecomilla, salvo true, false y null, que siguen siendo palabras clave en cualquier mayúscula. undefined, NaN e Infinity pasan a null. Una coma que solo tiene espacio o un comentario antes de } o ] se descarta. El resultado se indenta con dos espacios. Lo que ya está entre comillas dobles se copia tal cual. Si después de eso no es JSON, o el cuadro está vacío, la página avisa de JSON no válido.
// junto al objeto.Reparar construye JSON estricto. Los comentarios no forman parte del JSON, así que se quitan.
Lo que ya está entre comillas dobles no se toca. Solo se reescriben palabras sueltas y cadenas entre comillas simples.