Valida y formatea tu JSON con verificación de errores en tiempo real
JSON (JavaScript Object Notation) fue especificado por primera vez por Douglas Crockford a principios de la década de 2000. El formato se basó en un subconjunto de la notación literal de objetos de JavaScript, pero su utilidad como formato de datos independiente del lenguaje llevó a su adopción generalizada. El primer mensaje JSON se transmitió en abril de 2001. Desde entonces, JSON se ha convertido en el estándar de facto para APIs web, reemplazando a XML en muchas aplicaciones debido a su simplicidad y facilidad de uso.
JSON es un formato de intercambio de datos ligero y basado en texto que es completamente independiente del lenguaje. A pesar de derivarse de JavaScript, JSON se utiliza actualmente con prácticamente todos los lenguajes de programación. Representa datos a través de una notación simple de pares clave-valor y listas ordenadas, haciéndolo legible tanto para humanos como para máquinas.
La sintaxis JSON deriva de la notación de objetos de JavaScript, pero con reglas y restricciones específicas.
Lenguaje | Método de Análisis | Método de Serialización |
---|---|---|
JavaScript | JSON.parse() | JSON.stringify() |
Python | json.loads() | json.dumps() |
Java | ObjectMapper.readValue() | ObjectMapper.writeValueAsString() |
C# | JsonSerializer.Deserialize() | JsonSerializer.Serialize() |
Go | json.Unmarshal() | json.Marshal() |
PHP | json_decode() | json_encode() |
Ruby | JSON.parse() | JSON.generate() |
Rust | serde_json::from_str() | serde_json::to_string() |
Swift | JSONDecoder().decode() | JSONEncoder().encode() |
Kotlin | Json.decodeFromString() | Json.encodeToString() |