Respuesta rápida

Alinea con el esquema o el contrato de la API: null = ausente/desconocido, "" = texto vacío con significado, omisión = a veces opcional o implícita.

JSON: cadena vacía vs. null

En JSON, "", null o una clave ausente son distintos. Elegir mal hace que fallen esquemas, APIs o reglas de negocio aunque la sintaxis sea correcta.

Causas frecuentes

  • Un cliente de API envía "" cuando el esquema exige null o viceversa.
  • Validación JSON Schema: tipo no coincide (string null vs. empty).

Cómo arreglarlo

  • Consulta OpenAPI/JSON Schema y ajusta el cuerpo al tipo esperado.
  • Pasa el JSON por el validador y revisa comillas, null sin comillas y comas correctas entre campos.

Herramienta JSON: /json-validator-online y más en /tools.

Preguntas frecuentes

¿"" es JSON válido?
Sí. Es un string con longitud 0, distinto de null o de una clave ausente en muchos flujos.
¿Cuándo null?
Cuando quieres representar 'sin valor' o 'desconocido' y el contrato lo acepta como no-string.

Relacionado

Todas las herramientas · URL canónica