Pega JSON5, con sus comentarios y sintaxis relajada, y obtén JSON limpio y estándar de vuelta.
Cargando la herramienta...
Cómo usar Formateador de JSON5
Pega tu JSON5 en el cuadro de entrada.
Elige una indentación y decide si la salida debe quedarse en JSON5.
Copia el JSON estándar del lado derecho.
Sobre Formateador de JSON5
JSON5 es lo que JSON parecería si se hubiera diseñado para que los humanos lo escribieran. Puedes añadir comentarios, usar comillas simples, dejar claves sin comillas, poner una coma después del último elemento y escribir números en hex. Los archivos de configuración de herramientas como Babel y las extensiones de Chrome lo usan precisamente por eso.
El problema es que la mayoría de parsers de JSON rechazan todo eso. Esta herramienta lee JSON5 y escribe JSON estricto, así que el resultado se acepta en cualquier sitio. También puedes mantener la salida en JSON5 si lo prefieres.
Preguntas frecuentes
¿Qué permite JSON5 que JSON no?
Comentarios, comas finales, cadenas con comillas simples, claves sin comillas que sean identificadores válidos, números hex, puntos decimales iniciales o finales, Infinity y NaN, y cadenas multilínea.
¿Se conservan los comentarios en la salida convertida?
No. El JSON estricto no tiene forma de guardar comentarios, así que se eliminan durante la conversión.
¿Es JSON5 lo mismo que JSONC?
No del todo. JSONC, usado por los ajustes de VS Code, solo añade comentarios y comas finales. Todo lo que permite JSONC es válido en JSON5, así que también puedes pegar aquí un archivo JSONC.
¿Cuándo debería usar JSON5 yo mismo?
Para archivos que la gente edita a mano y que tu propio código lee, como configuración. Para datos intercambiados con otros sistemas, usa JSON normal.