Convertidor y validador de JSON5 a JSON

Pega JSON5 o JSON con comentarios (JSONC, como tsconfig.json o la configuración de VS Code) y obtén JSON estricto y válido. Se gestionan comentarios, comas finales, cadenas entre comillas simples, claves sin comillas, números hexadecimales e Infinity, con la línea y columna exactas de cualquier error.

Actualizado el
Números especiales

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Convertidor de JSON5 a JSON

  1. Pega JSON5, JSONC o cualquier JSON «relajado» en el panel izquierdo.
  2. El JSON estricto aparece a la derecha; los errores muestran la línea y columna exactas.
  3. Elige la sangría y cómo se escriben Infinity y NaN (no permitidos en JSON).
  4. Copia el JSON.

JSON5 y JSONC frente a JSON

Permitido en JSON5EjemploJSON estricto
Comentarios// nota, /* … */eliminados
Comas finales[1, 2,][1, 2]
Claves sin comillas{ name: "x" }{ "name": "x" }
Comillas simples'texto'"texto"
Hex, punto inicial, signo más0xFF, .5, +1255, 0.5, 1
Infinity, NaNInfinitynull (o una cadena)
Cadenas multilíneabarra invertida al final de la líneauna sola línea

JSONC («JSON con comentarios») es el formato de tsconfig.json, VS Code y muchas configuraciones de editores: JSON con comentarios y, a menudo, comas finales. JSON5 va más allá. Ambos son ideales para configuración escrita a mano, pero las APIs, las bases de datos y JSON.parse necesitan JSON estricto.

Siguientes pasos: da formato y valida JSON, o conviértelo a YAML o TOML.

También se busca como: convertir json5 a json, jsonc a json, json con comentarios, validador json5, parser json5, quitar comentarios de json, coma final json, convertidor json5.

Herramientas que combinan con: Convertidor de JSON5 a JSON

  • Validador JSON — Pega tu JSON para comprobar si es válido.
  • Conversor JSONL — Convierte JSON Lines (JSONL / NDJSON: un objeto JSON por línea, como se usa en logs, BigQuery, ajuste fino de OpenAI y exportaciones de datos) en un array JSON, o un array de vuelta a JSONL.
  • JSON Schema a TypeScript — Pega un JSON Schema (draft-07 o 2020-12) y obtén interfaces de TypeScript: propiedades requeridas y opcionales, enums como tipos unión, oneOf/anyOf como uniones, allOf como intersecciones, definiciones $ref como tipos con nombre y descripciones como comentarios JSDoc.
  • Minificador JSON — Elimina todos los espacios innecesarios de tu JSON, valídalo al mismo tiempo y comprueba cuántos bytes ahorras, antes y después de gzip.

Preguntas frecuentes

¿Cómo quito los comentarios de un JSON?
Pega aquí el JSON con comentarios: la salida contiene los mismos datos en JSON estricto, sin ningún comentario // o /* */ ni comas finales.
¿Cuál es la diferencia entre JSON5 y JSONC?
JSONC es JSON con comentarios (y normalmente comas finales), y lo usan tsconfig.json y VS Code. JSON5 también permite claves sin comillas, comillas simples, números hexadecimales, Infinity y más.
¿Qué pasa con Infinity y NaN?
El JSON estricto no admite Infinity ni NaN, así que se convierten en null (como hace JSON.stringify) o, si lo eliges, en cadenas.
¿Se suben mis datos a algún servidor?
No. El análisis se realiza íntegramente en tu navegador.
¿Puedo instalar Convertidor de JSON5 a JSON como aplicación web y utilizarla sin conexión?
Sí. Convertidor de JSON5 a JSON es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas