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 las API 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 su derivación de JavaScript, JSON ahora se usa 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, lo que lo hace legible tanto para humanos como para máquinas.
La sintaxis JSON se deriva de la notación de objetos de JavaScript, pero con algunas reglas y restricciones específicas.
Lenguaje | Método de Análisis | Método de Stringificació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() |